java.time.OffsetDateTime-Klasse

Einführung

Das java.time.OffsetDateTime Klasse repräsentiert eine Datums- und Uhrzeitangabe mit einem Versatz von UTC / Greenwich im ISO-8601-Kalendersystem, z. B. 2007-12-03T10: 15: 30 + 01: 00.

Klassenerklärung

Es folgt die Erklärung für java.time.OffsetDateTime Klasse -

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

Feld

Es folgen die Felder für java.time.OffsetDateTime Klasse -

  • static OffsetDateTime MAX - Die maximal unterstützte OffsetDateTime '+ 999999999-12-31T23: 59: 59.999999999 + 18: 00'.

  • static OffsetDateTime MIN - Die minimal unterstützte OffsetDateTime '-999999999-01-01T00: 00: 00-18: 00'.

Klassenmethoden

Sr.Nr. Methode & Beschreibung
1 Temporal adjustInto (Temporal temporal)

Passt das angegebene zeitliche Objekt so an, dass es dasselbe Datum und dieselbe Uhrzeit wie dieses Objekt hat.

2 ZonedDateTime atZoneSameInstant (ZoneId-Zone)

Kombiniert diese Datums- und Uhrzeitangabe mit einer Zeitzone, um eine ZonedDateTime zu erstellen, die sicherstellt, dass das Ergebnis denselben Zeitpunkt hat.

3 ZonedDateTime atZoneSimilarLocal (ZoneId-Zone)

Kombiniert diese Datums- und Uhrzeitangabe mit einer Zeitzone, um eine ZonedDateTime zu erstellen, die versucht, dasselbe lokale Datum und dieselbe Uhrzeit beizubehalten.

4 int compareTo (OffsetDateTime other)

Vergleicht diese Datums- und Uhrzeitangabe mit einer anderen Datums- und Uhrzeitangabe.

5 Boolescher Wert gleich (Objekt obj)

Überprüft, ob diese Datums- / Uhrzeit einer anderen Datums- / Uhrzeit entspricht.

6 Zeichenfolgenformat (DateTimeFormatter-Formatierer)

Formatiert diese Datums- und Uhrzeitangabe mit dem angegebenen Formatierer.

7 statische OffsetDateTime von (TemporalAccessor temporal)

Ruft eine Instanz von OffsetDateTime von einem temporären Objekt ab.

8 int get (TemporalField-Feld)

Ruft den Wert des angegebenen Felds ab diesem Datum und dieser Uhrzeit als int ab.

9 int getDayOfMonth ()

Ruft das Feld Tag des Monats ab.

10 DayOfWeek getDayOfWeek ()

Ruft das Feld für den Wochentag ab, bei dem es sich um eine Aufzählung von DayOfWeek handelt.

11 int getDayOfYear ()

Ruft das Feld für den Tag des Jahres ab.

12 int getHour ()

Ruft das Tagesstundenfeld ab.

13 long getLong (TemporalField-Feld)

Ruft den Wert des angegebenen Felds ab diesem Datum und dieser Uhrzeit als lang ab.

14 Monat getMinute ()

Ruft das Minutenminutenfeld ab.

15 Monat getMonth ()

Ruft das Feld für den Monat des Jahres mithilfe der Monatszählung ab.

16 int getMonthValue ()

Ruft das Feld für den Monat des Jahres von 1 bis 12 ab.

17 int getNano ()

Ruft das Nano-Sekunden-Feld ab.

18 ZoneOffset getOffset ()

Ruft den Zonenversatz ab, z. B. '+01: 00'.

19 int getSecond ()

Ruft das Feld für die Sekunde ab.

20 int getYear ()

Ruft das Jahresfeld ab.

21 int hashCode ()

Ein Hash-Code für diese Datums- und Uhrzeitangabe.

22 boolean isAfter (OffsetDateTime other)

Überprüft, ob diese Datums- / Uhrzeit nach der angegebenen Datums- / Uhrzeit liegt.

23 boolean isBefore (OffsetDateTime other)

Überprüft, ob diese Datums- / Uhrzeit vor der angegebenen Datums- / Uhrzeit liegt.

24 boolean isEqual (OffsetDateTime other)

Überprüft, ob diese Datums- und Uhrzeitzeit der angegebenen Datums- und Uhrzeit entspricht.

25 boolean isSupported (TemporalField-Feld)

Überprüft, ob das angegebene Feld unterstützt wird.

26 boolean isSupported (TemporalUnit-Einheit)

Überprüft, ob die angegebene Einheit unterstützt wird.

27 OffsetDateTime minus (lange MengeToSubtract, TemporalUnit-Einheit)

Gibt eine Kopie dieses Datums und der Uhrzeit mit dem angegebenen abgezogenen Betrag zurück.

28 OffsetDateTime minus (TemporalAmount amountToSubtract)

Gibt eine Kopie dieses Datums und der Uhrzeit mit dem angegebenen abgezogenen Betrag zurück.

29

OffsetDateTime minusDays(long daysToSubtract)

Gibt eine Kopie dieser OffsetDateTime mit der angegebenen Anzahl abgezogener Tage zurück.

30 OffsetDateTime minusHours (lange StundenToSubtract)

Gibt eine Kopie dieser OffsetDateTime mit der angegebenen Anzahl abgezogener Stunden zurück.

31 OffsetDateTime minusMinutes (lange MinutenToSubtract)

Gibt eine Kopie dieser OffsetDateTime mit der angegebenen Anzahl abgezogener Minuten zurück.

32 OffsetDateTime minusMonths (lange MonateToSubtract)

Gibt eine Kopie dieser OffsetDateTime mit der angegebenen Anzahl abgezogener Monate zurück.

33 OffsetDateTime minusNanos (lange Nanos)

Gibt eine Kopie dieser OffsetDateTime mit der angegebenen Anzahl subtrahierter Nanosekunden zurück.

34 OffsetDateTime minusSeconds (lange Sekunden)

Gibt eine Kopie dieser OffsetDateTime mit der angegebenen Anzahl abgezogener Sekunden zurück.

35 OffsetDateTime minusWeeks (lange WochenToSubtract)

Gibt eine Kopie dieser OffsetDateTime mit der angegebenen Anzahl abgezogener Wochen zurück.

36 OffsetDateTime minusYears (lange JahreToSubtract)

Gibt eine Kopie dieser OffsetDateTime mit der angegebenen Anzahl abgezogener Jahre zurück.

37 statische OffsetDateTime jetzt ()

Ruft die aktuelle Datums- und Uhrzeitangabe von der Systemuhr in der Standardzeitzone ab.

38 statische OffsetDateTime jetzt (Clock Clock)

Ruft die aktuelle Datums- und Uhrzeitangabe von der angegebenen Uhr ab.

39 statische OffsetDateTime jetzt (ZoneId Zone)

Ruft die aktuelle Datums- und Uhrzeitangabe von der Systemuhr in der angegebenen Zeitzone ab.

40 statische OffsetDateTime von (int Jahr, int Monat, int Tag des Monats, int Stunde, int Minute, int Sekunde, int NanoOfSecond, ZoneOffset Offset)

Ruft eine Instanz von OffsetDateTime aus einem Jahr, einem Monat, einem Tag, einer Stunde, einer Minute, einer Sekunde, einer Nanosekunde und einem Offset ab.

41 statische OffsetDateTime von (LocalDate-Datum, LocalTime-Zeit, ZoneOffset-Offset)

Ruft eine Instanz von OffsetDateTime aus Datum, Uhrzeit und Versatz ab.

42 statische OffsetDateTime von (LocalDateTime dateTime, ZoneOffset Offset)

Ruft eine Instanz von OffsetDateTime aus Datum und Uhrzeit ab.

43 statische OffsetDateTime ofInstant (Instant Instant, ZoneId Zone)

Ruft eine Instanz von OffsetDateTime von einer Instant- und Zonen-ID ab.

44 statische OffsetDateTime-Analyse (CharSequence-Text)

Ruft eine Instanz von OffsetDateTime aus einer Textzeichenfolge ab, z. B. 2007-12-03T10: 15: 30.

45 statische OffsetDateTime-Analyse (CharSequence-Text, DateTimeFormatter-Formatierer)

Ruft eine Instanz von OffsetDateTime aus einer Textzeichenfolge mit einem bestimmten Formatierer ab.

46 OffsetDateTime plus (lange Menge ToAdd, TemporalUnit-Einheit)

Gibt eine Kopie dieses Datums und der Uhrzeit mit dem angegebenen hinzugefügten Betrag zurück.

47 OffsetDateTime plus (TemporalAmount amountToAdd)

Gibt eine Kopie dieses Datums und der Uhrzeit mit dem angegebenen hinzugefügten Betrag zurück.

48 OffsetDateTime plusDays (lange Tage zu addieren)

Gibt eine Kopie dieser OffsetDateTime mit der angegebenen Anzahl hinzugefügter Tage zurück.

49 OffsetDateTime plusHours (lange Stunden zum Hinzufügen)

Gibt eine Kopie dieser OffsetDateTime mit der angegebenen Anzahl von hinzugefügten Stunden zurück.

50 OffsetDateTime plusMinutes (lange Minuten zum Hinzufügen)

Gibt eine Kopie dieser OffsetDateTime mit der angegebenen Anzahl von hinzugefügten Minuten zurück.

51 OffsetDateTime plusMonths (lange MonateToAdd)

Gibt eine Kopie dieser OffsetDateTime mit der angegebenen Anzahl hinzugefügter Monate zurück.

52 OffsetDateTime plusNanos (lange Nanos)

Gibt eine Kopie dieser OffsetDateTime mit der angegebenen Anzahl hinzugefügter Nanosekunden zurück.

53 OffsetDateTime plusSeconds (lange Sekunden)

Gibt eine Kopie dieser OffsetDateTime mit der angegebenen Anzahl von hinzugefügten Sekunden zurück.

54 OffsetDateTime plusWeeks (lange Wochen zum Hinzufügen)

Gibt eine Kopie dieser OffsetDateTime mit der angegebenen Anzahl hinzugefügter Wochen zurück.

55 OffsetDateTime plusYears (lange Jahre bis zum Hinzufügen)

Gibt eine Kopie dieser OffsetDateTime mit der angegebenen Anzahl von hinzugefügten Jahren zurück.

56 R-Abfrage (TemporalQuery -Abfrage)

Fragt dieses Datum und diese Uhrzeit mit der angegebenen Abfrage ab.

57 ValueRange-Bereich (TemporalField-Feld)

Ruft den Bereich gültiger Werte für das angegebene Feld ab.

58 statischer Komparator timeLineOrder ()

Ruft einen Komparator ab, der zwei OffsetDateTime-Instanzen nur anhand des Augenblicks vergleicht.

59 lange bis EpochSecond ()

Konvertiert diese Datums- und Uhrzeitangabe in die Anzahl der Sekunden aus der Epoche 1970-01-01T00: 00: 00Z.

60 Instant toInstant ()

Konvertiert diese Datums- und Uhrzeitangabe in einen Moment.

61 LocalDate toLocalDate ()

Ruft den LocalDate-Teil dieser Datums- und Uhrzeitangabe ab.

62 LocalDateTime toLocalDateTime ()

Ruft den LocalDateTime-Teil dieser Datums- und Uhrzeitangabe ab.

63 LocalTime toLocalTime ()

Ruft den LocalTime-Teil dieser Datums- und Uhrzeit ab.

64 OffsetTime toOffsetTime ()

Ruft den OffsetTime-Teil dieser Datums- und Uhrzeitangabe ab.

65 String toString ()

Gibt dieses Datum als Zeichenfolge aus, z. B. 2007-12-03T10: 15: 30.

66 ZonedDateTime toZonedDateTime ()

Konvertiert diese Datums- und Uhrzeitangabe in eine ZonedDateTime, wobei der Versatz als Zonen-ID verwendet wird.

67 OffsetDateTime truncatedTo (TemporalUnit-Einheit)

Gibt eine Kopie dieser OffsetDateTime mit abgeschnittener Zeit zurück.

68 lange bis (Temporal endExclusive, TemporalUnit unit)

Berechnet die Zeit bis zu einem anderen Datum und der Uhrzeit in Bezug auf die angegebene Einheit.

69 OffsetDateTime mit (TemporalAdjuster-Einsteller)

Gibt eine angepasste Kopie dieser Datums- und Uhrzeitangabe zurück.

70 OffsetDateTime mit (TemporalField-Feld, langer neuer Wert)

Gibt eine Kopie dieser Datums- und Uhrzeitangabe zurück, wobei das angegebene Feld auf einen neuen Wert gesetzt ist.

71 OffsetDateTime withDayOfMonth (int dayOfMonth)

Gibt eine Kopie dieser OffsetDateTime mit geändertem Monatstag zurück.

72 OffsetDateTime withDayOfYear (int dayOfYear)

Gibt eine Kopie dieser OffsetDateTime mit geändertem Tag des Jahres zurück.

73 OffsetDateTime withHour (int Stunde)

Gibt eine Kopie dieser OffsetDateTime mit geänderter Tageszeit zurück.

74 OffsetDateTime withMinute (int minute)

Gibt eine Kopie dieser OffsetDateTime mit geänderter Stundenminute zurück.

75 OffsetDateTime withMonth (int month)

Gibt eine Kopie dieser OffsetDateTime mit geändertem Monat des Jahres zurück.

76 OffsetDateTime withNano (int nanoOfSecond)

Gibt eine Kopie dieser OffsetDateTime mit geändertem Sekunden-Nano zurück.

77 OffsetDateTime withOffsetSameInstant (ZoneOffset-Offset)

Gibt eine Kopie dieser OffsetDateTime mit dem angegebenen Offset zurück, um sicherzustellen, dass das Ergebnis zum gleichen Zeitpunkt vorliegt.

78 OffsetDateTime withOffsetSameLocal (ZoneOffset-Offset)

Gibt eine Kopie dieser OffsetDateTime mit dem angegebenen Offset zurück, um sicherzustellen, dass das Ergebnis dieselbe lokale Datums- und Uhrzeit hat.

79 OffsetDateTime withSecond (int second)

Gibt eine Kopie dieser OffsetDateTime mit geänderter Sekunde zurück.

80 OffsetDateTime withYear (int year)

Gibt eine Kopie dieser OffsetDateTime mit geändertem Jahr zurück.

Methoden geerbt

Diese Klasse erbt Methoden von den folgenden Klassen:

  • Java.lang.Object