java.time.OffsetDateTime Sınıfı

Giriş

java.time.OffsetDateTime sınıfı, 2007-12-03T10: 15: 30 + 01: 00 gibi, ISO-8601 takvim sisteminde UTC / Greenwich'ten bir farkla bir tarih-saati temsil eder.

Sınıf beyanı

Aşağıdaki beyanı java.time.OffsetDateTime sınıf -

public final class OffsetDateTime
   extends Object
      implements Temporal, TemporalAdjuster, Comparable<OffsetDateTime>, Serializable

Alan

Aşağıdakiler için alanlar java.time.OffsetDateTime sınıf -

  • static OffsetDateTime MAX - Desteklenen maksimum OffsetDateTime, '+ 999999999-12-31T23: 59: 59.999999999 + 18: 00'.

  • static OffsetDateTime MIN - Desteklenen minimum OffsetDateTime, '-999999999-01-01T00: 00: 00-18: 00'.

Sınıf yöntemleri

Sr.No. Yöntem ve Açıklama
1 Temporal ayarlama (Temporal temporal)

Belirtilen geçici nesneyi, bu nesneyle aynı tarih ve saate sahip olacak şekilde ayarlar.

2 ZoneSameInstant at ZonedDateTime (ZoneId bölgesi)

Bir ZonedDateTime oluşturmak için bu tarih-saati bir saat dilimi ile birleştirerek sonucun aynı anda olmasını sağlar.

3 ZonedDateTime atZoneSimilarLocal (ZoneId zone)

Aynı yerel tarih ve saati tutmaya çalışan bir ZonedDateTime oluşturmak için bu tarih-saati bir saat dilimiyle birleştirir.

4 int CompareTo (OffsetDateTime diğer)

Bu tarih-saati başka bir tarih-saat ile karşılaştırır.

5 boolean eşittir (Object obj)

Bu tarih-saatin başka bir tarih-saate eşit olup olmadığını kontrol eder.

6 Dize biçimi (DateTimeFormatter biçimlendiricisi)

Bu tarih-saati belirtilen biçimlendiriciyi kullanarak biçimlendirir.

7 statik OffsetDateTime from (TemporalAccessor temporal)

Geçici bir nesneden OffsetDateTime örneğini alır.

8 int get (TemporalField alanı)

Belirtilen alanın değerini bu tarih-saatten bir int olarak alır.

9 int getDayOfMonth ()

Ayın günü alanını alır.

10 DayOfWeek getDayOfWeek ()

DayOfWeek numaralandırması olan haftanın günü alanını alır.

11 int getDayOfYear ()

Yılın günü alanını alır.

12 int getHour ()

Günün saati alanını alır.

13 long getLong (TemporalField alanı)

Belirtilen alanın değerini bu tarih-saatten uzun olarak alır.

14 Ay getMinute ()

Dakika-saat alanını alır.

15 Ay getMonth ()

Ay numaralandırmasını kullanarak yılın ayı alanını alır.

16 int getMonthValue ()

1'den 12'ye kadar yılın ayı alanını alır.

17 int getNano ()

Nano saniye alanını alır.

18 ZoneOffset getOffset ()

'+01: 00' gibi bölge uzaklığını alır.

19 int getSecond ()

Dakika saniye alanını alır.

20 int getYear ()

Yıl alanını alır.

21 int hashCode ()

Bu tarih-saat için bir karma kod.

22 boole isAfter (OffsetDateTime diğer)

Bu tarih-saatin belirtilen tarih-saatten sonra olup olmadığını kontrol eder.

23 boole isBefore (OffsetDateTime diğer)

Bu tarih-saatin belirtilen tarih-saatten önce olup olmadığını kontrol eder.

24 boolean isEqual (OffsetDateTime diğer)

Bu tarih-saatin belirtilen tarih-saate eşit olup olmadığını kontrol eder.

25 boole isSupported (TemporalField alanı)

Belirtilen alanın desteklenip desteklenmediğini kontrol eder.

26 boolean isSupported (TemporalUnit birimi)

Belirtilen birimin desteklenip desteklenmediğini kontrol eder.

27 OffsetDateTime eksi (long amountToSubtract, TemporalUnit birimi)

Belirtilen miktar çıkarılmış olarak bu tarih-saatin bir kopyasını döndürür.

28 OffsetDateTime eksi (TemporalAmount amountToSubtract)

Belirtilen miktar çıkarılmış olarak bu tarih-saatin bir kopyasını döndürür.

29

OffsetDateTime minusDays(long daysToSubtract)

Bu OffsetDateTime'ın belirtilen sayıda gün çıkarılmış bir kopyasını döndürür.

30 OffsetDateTime eksiSaatler (uzun saatlerToSubtract)

Bu OffsetDateTime'ın belirtilen sayıda saat çıkarılmış bir kopyasını döndürür.

31 OffsetDateTime minusMinutes (long minutesToSubtract)

Bu OffsetDateTime'ın belirtilen dakika sayısı çıkarılmış bir kopyasını döndürür.

32 OffsetDateTime minusMonths (long monthToSubtract)

Bu OffsetDateTime'ın belirtilen sayıda ay çıkarılarak bir kopyasını döndürür.

33 OffsetDateTime eksiNanos (uzun nanolar)

Bu OffsetDateTime'ın belirtilen nanosaniye sayısı çıkarılmış bir kopyasını döndürür.

34 OffsetDateTime minusSeconds (uzun saniye)

Bu OffsetDateTime'ın belirtilen saniye sayısı çıkarılmış bir kopyasını döndürür.

35 OffsetDateTime eksiHafta (uzun haftalarToSubtract)

Bu OffsetDateTime'ın belirtilen hafta sayısı çıkarılmış bir kopyasını döndürür.

36 OffsetDateTime eksiYears (uzun yıllarToSubtract)

Bu OffsetDateTime'ın belirtilen sayıda yıl çıkarılmış bir kopyasını döndürür.

37 statik OffsetDateTime şimdi ()

Varsayılan saat dilimindeki sistem saatinden geçerli tarih-saati alır.

38 statik OffsetDateTime şimdi (Saat saati)

Belirtilen saatten geçerli tarih-saati alır.

39 statik OffsetDateTime şimdi (ZoneId bölgesi)

Belirtilen saat dilimindeki sistem saatinden geçerli tarih-saati alır.

40 statik OffsetDateTime of (int year, int month, int dayOfMonth, int hour, int minute, int second, int nanoOfSecond, ZoneOffset offset)

Yıl, ay, gün, saat, dakika, saniye, nanosaniye ve uzaklıktan bir OffsetDateTime örneği alır.

41 statik OffsetDateTime of (LocalDate tarihi, LocalTime saati, ZoneOffset offset)

Tarih, saat ve uzaklıktan OffsetDateTime örneğini alır.

42 statik OffsetDateTime of (LocalDateTime dateTime, ZoneOffset offset)

Tarih-saat ve uzaklıktan OffsetDateTime örneğini alır.

43 statik OffsetDateTime ofInstant (Anlık anlık, ZoneId bölgesi)

Bir Anında ve bölge kimliğinden OffsetDateTime örneğini alır.

44 statik OffsetDateTime ayrıştırması (CharSequence metni)

2007-12-03T10: 15: 30 gibi bir metin dizesinden OffsetDateTime örneğini alır.

45 statik OffsetDateTime ayrıştırması (CharSequence metni, DateTimeFormatter biçimlendiricisi)

Belirli bir formatlayıcı kullanarak bir metin dizesinden OffsetDateTime örneğini alır.

46 OffsetDateTime plus (uzun amountToAdd, TemporalUnit birimi)

Belirtilen miktarın eklendiği bu tarih-saatin bir kopyasını döndürür.

47 OffsetDateTime plus (TemporalAmount amountToAdd)

Belirtilen miktarın eklendiği bu tarih-saatin bir kopyasını döndürür.

48 OffsetDateTime plusDays (long daysToAdd)

Bu OffsetDateTime'ın belirtilen sayıda gün eklenmiş bir kopyasını döndürür.

49 OffsetDateTime plusHours (long hoursToAdd)

Bu OffsetDateTime'ın belirtilen sayıda saat eklenmiş bir kopyasını döndürür.

50 OffsetDateTime plusMinutes (long minutesToAdd)

Bu OffsetDateTime'ın belirtilen dakika sayısıyla bir kopyasını döndürür.

51 OffsetDateTime plusMonths (long monthsToAdd)

Bu OffsetDateTime'ın belirtilen sayıda ay eklenmiş bir kopyasını döndürür.

52 OffsetDateTime plusNanos (uzun nanolar)

Bu OffsetDateTime'ın belirtilen nanosaniye sayısıyla bir kopyasını döndürür.

53 OffsetDateTime plusSeconds (uzun saniye)

Bu OffsetDateTime'ın belirtilen saniye sayısıyla bir kopyasını döndürür.

54 OffsetDateTime plusWeeks (uzun weekToAdd)

Bu OffsetDateTime'ın belirtilen sayıda hafta eklenmiş bir kopyasını döndürür.

55 OffsetDateTime plusYears (long yearsToAdd)

Bu OffsetDateTime'ın belirtilen sayıda yıl eklenmiş bir kopyasını döndürür.

56 R sorgusu (TemporalQuery sorgusu)

Bu tarih-saati belirtilen sorguyu kullanarak sorgular.

57 ValueRange aralığı (TemporalField alanı)

Belirtilen alan için geçerli değerlerin aralığını alır.

58 statik Karşılaştırıcı timeLineOrder ()

İki OffsetDateTime örneğini yalnızca anı temel alarak karşılaştıran bir karşılaştırıcı alır.

59 long toEpochSecond ()

Bu tarih-saati, 1970-01-01T00: 00: 00Z döneminden itibaren saniye sayısına dönüştürür.

60 Anında - Anında ()

Bu tarih-saati bir Anında dönüştürür.

61 LocalDate toLocalDate ()

Bu tarih-saatin LocalDate bölümünü alır.

62 LocalDateTime toLocalDateTime ()

Bu tarih-saatin LocalDateTime bölümünü alır.

63 LocalTime toLocalTime ()

Bu tarih-saatin LocalTime bölümünü alır.

64 OffsetTime toOffsetTime ()

Bu tarih-saatin OffsetTime bölümünü alır.

65 String toString ()

Bu tarihi, 2007-12-03T10: 15: 30 gibi bir Dize olarak verir.

66 ZonedDateTime toZonedDateTime ()

Bu tarih-saati, bölge kimliği olarak uzaklığı kullanarak ZonedDateTime'a dönüştürür.

67 OffsetDateTime truncatedTo (TemporalUnit unit)

Bu OffsetDateTime öğesinin, kısaltılmış bir kopyasını döndürür.

68 uzun süre (Temporal endExclusive, TemporalUnit unit)

Belirtilen birim cinsinden başka bir tarihe kadar geçen süreyi hesaplar.

69 OffsetDateTime ile (TemporalAdjuster ayarlayıcı)

Bu tarih-saatin düzeltilmiş bir kopyasını döndürür.

70 OffsetDateTime ile (TemporalField alanı, uzun newValue)

Belirtilen alan yeni bir değere ayarlanmış olarak bu tarih-saatin bir kopyasını döndürür.

71 OffsetDateTime withDayOfMonth (int dayOfMonth)

Bu OffsetDateTime öğesinin, değiştirilmiş ayın bir kopyasını döndürür.

72 DayOfYear ile OffsetDateTime (int dayOfYear)

Bu OffsetDateTime'ın yılın günü değiştirilmiş bir kopyasını döndürür.

73 OffsetDateTime withHour (int saat)

Bu OffsetDateTime'ın günün saatini değiştirilmiş bir kopyasını döndürür.

74 OffsetDateTime withMinute (int dakika)

Bu OffsetDateTime'ın dakika-saati değiştirilmiş bir kopyasını döndürür.

75 OffsetDateTime withMonth (int month)

Bu OffsetDateTime'ın yılın ayı değiştirilmiş bir kopyasını döndürür.

76 OffsetDateTime withNano (int nanoOfSecond)

Bu OffsetDateTime'ın nano saniye değiştirilmiş bir kopyasını döndürür.

77 OffsetDateTime withOffsetSameInstant (ZoneOffset offset)

Bu OffsetDateTime sonucunun aynı anda olmasını sağlayarak belirtilen ofset ile bir kopyasını döndürür.

78 OffsetDateTime withOffsetSameLocal (ZoneOffset offset)

Bu OffsetDateTime sonucunun aynı yerel tarih-saate sahip olmasını sağlayarak belirtilen uzaklıkla bir kopyasını döndürür.

79 OffsetDateTime withSecond (int saniye)

Bu OffsetDateTime'ın saniyenin saniyesi değiştirilmiş bir kopyasını döndürür.

80 OffsetDateTime with Year (int yıl)

Bu OffsetDateTime'ın değiştirilmiş yıl ile bir kopyasını döndürür.

Miras alınan yöntemler

Bu sınıf, yöntemleri aşağıdaki sınıflardan miras alır -

  • Java.lang.Object