Giriş
Açıklaması şöyle.
Açıklaması şöyle.
The class OffsetDateTime class represents a moment as a date and time with a context of some number of hours-minutes-seconds ahead of, or behind, UTC. This number is represented by the ZoneOffset class.Açıklaması şöyle.
If the number of hours-minutes-seconds is zero, an OffsetDateTime represents a moment in UTC the same as an Instant.
OffsetDateTime assumes a common offset for the entire year (ex. UTC+2).
ZonedDateTime İle Farkı Nedir
Bu sınıfta ZonedDateTime sınıfından farklı olarak ZoneId bilgisi yoktur. Bu sınıf "Moment With Offset From UTC" olarak düşünülürken ZonedDateTime sınıfı "Moment With TimeZone" olarak düşünülebilir. Yani şöyledirZonedDateTime ise şöyledir"20210223T234556Z","20210223T234556+08","2018-01-02T09:00",
Offset Formatı Nasıldır?"2007-12-03T10:15:30+01:00 Europe/Paris"
+01:00,
-05:00
.000Z
Z
olabilir
getHour metodu
int döner. Şöyle yaparız.
OffsetDateTime dt = OffsetDateTime.parse("2018-01-02T09:00");
dt.getHour(); // 9
getOffset metoduZoneOffset döner. Şöyle yaparız.
OffsetDateTime dt = OffsetDateTime.parse("2018-01-02T09:00-05:00");
dt.getOffset(); // ZoneOffset.of("-05:00")
of metoduŞöyle yaparız.
LocalDateTime ldt = ...;
ZoneOffset zo = ...;
OffsetDateTime dt = OffsetDateTime.of(ldt, zo);
parse metodu - stringÖrnek
Şöyle yaparız
OffsetDateTime offset = OffsetDateTime.parse("2022-02-01T20:32:00.000Z");
Hiç yorum yok:
Yorum Gönder