Klasa java.time.OffsetDateTime

Wprowadzenie

Plik java.time.OffsetDateTime class reprezentuje datę-czas z przesunięciem względem UTC / Greenwich w systemie kalendarza ISO-8601, na przykład 2007-12-03T10: 15: 30 + 01: 00.

Deklaracja klasy

Poniżej znajduje się deklaracja dla java.time.OffsetDateTime klasa -

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

Pole

Poniżej znajdują się pola dla java.time.OffsetDateTime klasa -

  • static OffsetDateTime MAX - Maksymalny obsługiwany OffsetDateTime, „+ 999999999-12-31T23: 59: 59.999999999 + 18: 00”.

  • static OffsetDateTime MIN - Minimalna obsługiwana wartość OffsetDateTime, „-999999999-01-01T00: 00: 00-18: 00”.

Metody klasowe

Sr.No. Metoda i opis
1 Temporal AdjustInto (Temporal temporal)

Dostosowuje określony obiekt czasowy tak, aby miał tę samą datę i godzinę, co ten obiekt.

2 ZonedDateTime atZoneSameInstant (strefa ZoneId)

Łączy tę datę i godzinę ze strefą czasową, aby utworzyć ZonedDateTime, zapewniając, że wynik będzie taki sam.

3 ZonedDateTime atZoneSimilarLocal (strefa ZoneId)

Łączy tę datę i godzinę ze strefą czasową, aby utworzyć ZonedDateTime, próbując zachować tę samą lokalną datę i godzinę.

4 int CompareTo (OffsetDateTime inny)

Porównuje tę datę-godzinę z inną datą-godziną.

5 boolean equals (Object obj)

Sprawdza, czy ta data-godzina jest równa innej dacie-godzinie.

6 Format ciągu (formatowanie DateTimeFormatter)

Formatuje tę datę i godzinę przy użyciu określonego programu formatującego.

7 static OffsetDateTime z (TemporalAccessor temporal)

Uzyskuje wystąpienie OffsetDateTime z obiektu tymczasowego.

8 int get (pole TemporalField)

Pobiera wartość określonego pola z tej daty i godziny jako liczbę całkowitą.

9 int getDayOfMonth ()

Pobiera pole dnia miesiąca.

10 DayOfWeek getDayOfWeek ()

Pobiera pole dnia tygodnia, które jest wyliczeniem DayOfWeek.

11 int getDayOfYear ()

Pobiera pole dnia roku.

12 int getHour ()

Pobiera pole godziny.

13 long getLong (pole TemporalField)

Pobiera wartość określonego pola z tej daty jako long.

14 Miesiąc getMinute ()

Pobiera pole minuty godziny.

15 Miesiąc getMonth ()

Pobiera pole miesiąca roku przy użyciu wyliczenia Month.

16 int getMonthValue ()

Pobiera pole miesiąca roku od 1 do 12.

17 int getNano ()

Pobiera pole nano-sekundy.

18 ZoneOffset getOffset ()

Pobiera przesunięcie strefy, na przykład „+01: 00”.

19 int getSecond ()

Pobiera pole sekundy.

20 int getYear ()

Pobiera pole roku.

21 int hashCode ()

Kod skrótu dla tej daty i godziny.

22 boolean isAfter (OffsetDateTime other)

Sprawdza, czy ta data-godzina jest późniejsza niż określona data-godzina.

23 boolean isBefore (OffsetDateTime inny)

Sprawdza, czy ta data-godzina jest wcześniejsza niż określona data-godzina.

24 boolean isEqual (OffsetDateTime inny)

Sprawdza, czy ta data-godzina jest równa określonej dacie-godzinie.

25 boolean isSupported (pole TemporalField)

Sprawdza, czy określone pole jest obsługiwane.

26 boolean isSupported (jednostka TemporalUnit)

Sprawdza, czy określona jednostka jest obsługiwana.

27 OffsetDateTime minus (long amountToSubtract, jednostka TemporalUnit)

Zwraca kopię tej daty i godziny po odjęciu określonej kwoty.

28 OffsetDateTime minus (TemporalAmount amountToSubtract)

Zwraca kopię tej daty i godziny po odjęciu określonej kwoty.

29

OffsetDateTime minusDays(long daysToSubtract)

Zwraca kopię tego OffsetDateTime z odjętą określoną liczbą dni.

30 OffsetDateTime minusHours (long hoursToSubtract)

Zwraca kopię tego OffsetDateTime z odjętą określoną liczbą godzin.

31 OffsetDateTime minus Minutes (long minutesToSubtract)

Zwraca kopię tego OffsetDateTime z odejmowaną określoną liczbą minut.

32 OffsetDateTime minusMonths (długie monthsToSubtract)

Zwraca kopię tego OffsetDateTime z odjętą określoną liczbą miesięcy.

33 OffsetDateTime minus Nanos (długie nanos)

Zwraca kopię tego OffsetDateTime z odjętą określoną liczbą nanosekund.

34 OffsetDateTime minusSeconds (długie sekundy)

Zwraca kopię tego OffsetDateTime z odjętą określoną liczbą sekund.

35 OffsetDateTime minus tygodnie (długie tygodnieToSubtract)

Zwraca kopię tego OffsetDateTime z odjętą określoną liczbą tygodni.

36 OffsetDateTime minus Years (long yearsToSubtract)

Zwraca kopię tego OffsetDateTime z odjętą określoną liczbą lat.

37 static OffsetDateTime teraz ()

Pobiera bieżącą datę-czas z zegara systemowego w domyślnej strefie czasowej.

38 static OffsetDateTime now (zegar zegara)

Uzyskuje bieżącą datę i godzinę z określonego zegara.

39 static OffsetDateTime now (strefa ZoneId)

Uzyskuje bieżącą datę i godzinę z zegara systemowego w określonej strefie czasowej.

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

Uzyskuje wystąpienie OffsetDateTime z roku, miesiąca, dnia, godziny, minuty, sekundy, nanosekundy i przesunięcia.

41 static OffsetDateTime of (LocalDate data, LocalTime time, ZoneOffset offset)

Uzyskuje wystąpienie OffsetDateTime z daty, godziny i przesunięcia.

42 static OffsetDateTime of (LocalDateTime dateTime, przesunięcie ZoneOffset)

Uzyskuje wystąpienie OffsetDateTime z daty-godziny i przesunięcia.

43 static OffsetDateTime ofInstant (Instant instant, ZoneId zone)

Uzyskuje wystąpienie OffsetDateTime z Instant i identyfikatora strefy.

44 statyczna analiza OffsetDateTime (tekst CharSequence)

Uzyskuje wystąpienie OffsetDateTime z ciągu tekstowego, takiego jak 2007-12-03T10: 15: 30.

45 statyczna analiza OffsetDateTime (tekst CharSequence, formatter DateTimeFormatter)

Uzyskuje wystąpienie OffsetDateTime z ciągu tekstowego przy użyciu określonego programu formatującego.

46 OffsetDateTime plus (long amountToAdd, jednostka TemporalUnit)

Zwraca kopię tej daty i godziny z dodaną określoną kwotą.

47 OffsetDateTime plus (TemporalAmount amountToAdd)

Zwraca kopię tej daty i godziny z dodaną określoną kwotą.

48 OffsetDateTime plusDays (long daysToAdd)

Zwraca kopię tego OffsetDateTime z określoną liczbą dni.

49 OffsetDateTime plusHours (long hoursToAdd)

Zwraca kopię tego OffsetDateTime z określoną liczbą dodanych godzin.

50 OffsetDateTime plusMinutes (long minutesToAdd)

Zwraca kopię tego OffsetDateTime z określoną liczbą dodanych minut.

51 OffsetDateTime plusMonths (długie miesiąceToAdd)

Zwraca kopię tego OffsetDateTime z określoną liczbą dodanych miesięcy.

52 OffsetDateTime plusNanos (długie nanos)

Zwraca kopię tego OffsetDateTime z określoną liczbą nanosekund.

53 OffsetDateTime plusSeconds (długie sekundy)

Zwraca kopię tego OffsetDateTime z określoną liczbą dodanych sekund.

54 OffsetDateTime plusWeeks (długie tygodnieToAdd)

Zwraca kopię tego OffsetDateTime z określoną liczbą dodanych tygodni.

55 OffsetDateTime plusYears (long yearsToAdd)

Zwraca kopię tego OffsetDateTime z określoną liczbą dodanych lat.

56 R zapytanie (TemporalQuery zapytanie)

Wysyła zapytanie o tę datę i godzinę przy użyciu określonego zapytania.

57 Zakres wartości (pole TemporalField)

Pobiera zakres prawidłowych wartości dla określonego pola.

58 Statyczny komparator timeLineOrder ()

Pobiera komparator, który porównuje dwa wystąpienia OffsetDateTime wyłącznie na podstawie chwili.

59 long toEpochSecond ()

Konwertuje tę datę-czas na liczbę sekund z okresu 1970-01-01T00: 00: 00Z.

60 Instant toInstant ()

Konwertuje tę datę i godzinę na błyskawiczne.

61 LocalDate toLocalDate ()

Pobiera część LocalDate z tej daty i godziny.

62 LocalDateTime toLocalDateTime ()

Pobiera część LocalDateTime z tej daty i godziny.

63 LocalTime toLocalTime ()

Pobiera część LocalTime z tej daty i godziny.

64 OffsetTime toOffsetTime ()

Pobiera część OffsetTime z tej daty i godziny.

65 Ciąg toString ()

Wyświetla tę datę jako ciąg, na przykład 2007-12-03T10: 15: 30.

66 ZonedDateTime toZonedDateTime ()

Konwertuje tę datę i godzinę na ZonedDateTime przy użyciu przesunięcia jako identyfikatora strefy.

67 OffsetDateTime truncatedTo (jednostka TemporalUnit)

Zwraca kopię tego OffsetDateTime z obciętym czasem.

68 długo do (Temporal endExclusive, TemporalUnit)

Oblicza ilość czasu do kolejnej daty / godziny pod względem określonej jednostki.

69 OffsetDateTime z (regulatorem TemporalAdjuster)

Zwraca dostosowaną kopię tej daty i godziny.

70 OffsetDateTime with (TemporalField field, long newValue)

Zwraca kopię tej daty i godziny z określonym polem ustawionym na nową wartość.

71 OffsetDateTime withDayOfMonth (int dayOfMonth)

Zwraca kopię tego OffsetDateTime ze zmienionym dniem miesiąca.

72 OffsetDateTime withDayOfYear (int dayOfYear)

Zwraca kopię tego OffsetDateTime ze zmienionym dniem roku.

73 OffsetDateTime withHour (int hour)

Zwraca kopię tego OffsetDateTime ze zmienioną godziną.

74 OffsetDateTime withMinute (int minuta)

Zwraca kopię tego OffsetDateTime ze zmienioną minutą godziny.

75 OffsetDateTime withMonth (int miesiąc)

Zwraca kopię tego OffsetDateTime ze zmienionym miesiącem roku.

76 OffsetDateTime withNano (int nanoOfSecond)

Zwraca kopię tego OffsetDateTime ze zmienioną wartością nano-of-second.

77 OffsetDateTime withOffsetSameInstant (przesunięcie ZoneOffset)

Zwraca kopię tego OffsetDateTime z określonym przesunięciem, zapewniając, że wynik jest w tej samej chwili.

78 OffsetDateTime withOffsetSameLocal (przesunięcie ZoneOffset)

Zwraca kopię tego OffsetDateTime z określonym przesunięciem, zapewniając, że wynik ma tę samą lokalną datę i godzinę.

79 OffsetDateTime withSecond (int sekunda)

Zwraca kopię tego OffsetDateTime ze zmienioną sekundą.

80 OffsetDateTime withYear (int year)

Zwraca kopię tego OffsetDateTime ze zmienionym rokiem.

Dziedziczone metody

Ta klasa dziedziczy metody z następujących klas -

  • Java.lang.Object