Heim >Java >javaLernprogramm >Datums- und Uhrzeitverarbeitung mit Offset mithilfe der neuen OffsetDateTime-Klasse und ZoneOffset-Klasse in Java 11
Verwenden Sie die neuen OffsetDateTime-Klassen und ZoneOffset-Klassen in Java 11 für die Datums- und Zeitverarbeitung mit Offset.
In Java 11 werden die neuen OffsetDateTime-Klassen und ZoneOffset-Klassen für die Verwendung von Offsets bei der Verarbeitung von Datums- und Uhrzeitangaben eingeführt. Präzisere Kontrolle der Menge. Die OffsetDateTime-Klasse kombiniert die Eigenschaften von Datum, Uhrzeit und Offset, während die ZoneOffset-Klasse verwendet wird, um einen festen Offset zwischen einer angegebenen Zeit und der koordinierten Weltzeit (UTC) darzustellen.
Im Folgenden finden Sie einige Codebeispiele, die die OffsetDateTime-Klasse und die ZoneOffset-Klasse für die Datums- und Uhrzeitverarbeitung mit Offset verwenden:
OffsetDateTime offsetDateTime = OffsetDateTime.now(); System.out.println("当前时间:" + offsetDateTime);
Dieser Code ruft das aktuelle Datum und die aktuelle Uhrzeit ab und Zeitzonenversatz ist das Ausgabeergebnis ähnlich wie: Aktuelle Zeit: 2021-01-01T12:34:56.789+08:00
OffsetDateTime offsetDateTime = OffsetDateTime.of(2021, 1, 1, 12, 34, 56, 789, ZoneOffset.ofHours(8)); System.out.println("指定时间:" + offsetDateTime);
Dieser Code erstellt ein Objekt Geben Sie Datum und Uhrzeit an und geben Sie eine Zeitzone mit einem Offset von +08:00 an. Das Ausgabeergebnis ist ähnlich wie: Angegebene Zeit: 2021-01-01T12:34:56.789+08:00
ZoneOffset zoneOffset = offsetDateTime.getOffset(); System.out.println("偏移量:" + zoneOffset);
Dieser Code ruft den Offset des offsetDateTime-Objekts ab, und das Ausgabeergebnis ist ähnlich wie: Offset: +08:00
OffsetDateTime newOffsetDateTime = offsetDateTime.withOffsetSameLocal(ZoneOffset.ofHours(-5)); System.out.println("修改后的时间:" + newOffsetDateTime);
Dieser Code ruft das offsetDateTime-Objekt ab. Der Offset wird geändert auf -05:00, und das Ausgabeergebnis ähnelt: Geänderte Zeit: 2021-01-01T01:34:56.789-05:00
Sie können sehen, dass Sie durch die Verwendung der OffsetDateTime-Klasse und der ZoneOffset-Klasse bequemes Datum und Zeitverarbeitung mit Offsets. Dies ist nützlich für Anwendungen, die Datums- und Uhrzeitangaben in unterschiedlichen Zeitzonen verarbeiten müssen. In Java 11 können wir mit diesen neuen Klassen versetzte Datums- und Uhrzeitangaben präziser steuern und verarbeiten.
Es ist zu beachten, dass die OffsetDateTime-Klasse und die ZoneOffset-Klasse beide Klassen im Paket java.time sind. Sie müssen also das entsprechende Paket importieren, wenn Sie sie verwenden. Um gleichzeitig mit verschiedenen Java-Versionen kompatibel zu sein, stellen Sie bitte sicher, dass Sie Java 11 und höher verwenden.
Zusammenfassend lässt sich sagen, dass Sie mit der OffsetDateTime-Klasse und der ZoneOffset-Klasse in Java 11 problemlos Datums- und Uhrzeitangaben mit Offsets verarbeiten können. Die oben bereitgestellten Codebeispiele zeigen, wie Datums- und Uhrzeitobjekte mit Offsets erstellt, abgerufen und geändert werden, was Komfort und Flexibilität beim Arbeiten mit Datums- und Uhrzeitangaben in verschiedenen Zeitzonen bietet. Ich hoffe, dass dieser Artikel Ihnen hilft, die OffsetDateTime-Klasse und die ZoneOffset-Klasse zu verstehen und anzuwenden.
Das obige ist der detaillierte Inhalt vonDatums- und Uhrzeitverarbeitung mit Offset mithilfe der neuen OffsetDateTime-Klasse und ZoneOffset-Klasse in Java 11. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!