ホームページ >Java >&#&チュートリアル >Java 11 の新しい OffsetDateTime クラスと ZoneOffset クラスを使用したオフセット付きの日付と時刻の処理
オフセットを使用した日付と時刻の処理には、Java 11 の新しい OffsetDateTime クラスと ZoneOffset クラスを使用します。
Java 11 では、より正確なオフセットを使用して日付と時刻を処理するために、新しい OffsetDateTime クラスと ZoneOffset クラスが導入されました。コントロール。 OffsetDateTime クラスは日付、時刻、オフセットの特性を組み合わせますが、ZoneOffset クラスは指定された時刻と協定世界時 (UTC) の間の固定オフセットを表すために使用されます。
オフセットを使用した日付と時刻の処理に OffsetDateTime クラスと ZoneOffset クラスを使用するコード例をいくつか示します。
OffsetDateTime offsetDateTime = OffsetDateTime.now(); System.out.println("当前时间:" + offsetDateTime);
このコードは、現在の日付、時刻、タイム ゾーン オフセットを取得します。出力結果は次のようになります: 現在時刻: 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);
ZoneOffset zoneOffset = offsetDateTime.getOffset(); System.out.println("偏移量:" + zoneOffset);
OffsetDateTime newOffsetDateTime = offsetDateTime.withOffsetSameLocal(ZoneOffset.ofHours(-5)); System.out.println("修改后的时间:" + newOffsetDateTime);
以上がJava 11 の新しい OffsetDateTime クラスと ZoneOffset クラスを使用したオフセット付きの日付と時刻の処理の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。