1 Ocak 2017 Pazar

ZoneOffset Sınıfı

Giriş
Açıklaması şöyle
Stores offset in hours and minutes from Greenwich. Stores seconds in range -18:00 ile +18:00
ZoneId sınıfından kalıtır.

constructor
Örnek - ZonedDateTime
Şöyle yaparız.
ZonedDateTime zdt = ...;
ZoneOffset offset = zdt.getOffset ();
UTC alanı
Şöyle yaparız.
ZoneId z = ZoneOffset.UTC;
getLong metodu
Örnek
getLong() sonucundaki offset değerini saat ve dakikaya çevirmek için şöyle yaparız
ZonedDateTime zdt = ...
ZoneOffset zoneOffset = zdt.getOffset();
long offsetLong = zoneOffset.getLong(ChronoField.OFFSET_SECONDS);

Duration duration = Duration.ofSeconds(offsetLong);

long hours = duration.toHours();
long minutes = duration.toMinutes() % 60;

Hiç yorum yok:

Yorum Gönder