Java LocalDate()、LocalDateTime()、ZonedDateTime()、Calendar()、およびDate()チュートリアル

公開: 2020-07-18

Java LocalDate()、LocalDateTime()、ZonedDateTime()、Calendar()、およびDate()チュートリアル

Javaでは、現在の時刻をエポック時刻に変換する方法と、2つのJava日付インスタンス間の差を計算する方法のチュートリアルを以前に公開しました。

このチュートリアルでは、以下のすべてのJavaDateおよびCalendarAPIについて説明します。

LocalDate():

LocalDateは、日付を表す不変の日時オブジェクトであり、多くの場合、年-月-日と見なされます。 曜日、曜日、週などの他の日付フィールドにもアクセスできます。

LocalDate Java API

LocalDateTime():

LocalDateTimeは、日時を表す不変の日時オブジェクトであり、多くの場合、年-月-日-時-分-秒と見なされます。

LocalDateTime Java API

ZonedDateTime():

ZonedDateTimeは、タイムゾーンを使用した日時の不変の表現です。 このクラスは、すべての日付と時刻のフィールドをナノ秒の精度で格納し、タイムゾーンを格納します。ゾーンオフセットは、あいまいなローカル日時の処理に使用されます。

ZonedDateTime Java API

カレンダー():

Calendarクラスは、特定の瞬間とYEAR、MONTH、DAY_OF_MONTH、HOURなどの一連のカレンダーフィールドを変換したり、日付の取得などのカレンダーフィールドを操作したりするためのメソッドを提供する抽象クラスです。来週の。 瞬間は、1970年1月1日00:00:00.000 GMT(グレゴリオ暦)のエポックからのオフセットであるミリ秒の値で表すことができます。

日にち():

クラスDateは、ミリ秒の精度で特定の瞬間を表します。

始めましょう:

ファイルの作成:CrunchifyDateTimeCalendarTutorial.java

IntelliJIDEAで実行するだけです。

コンソール出力。

このチュートリアルが、これらすべてのDate and TimeAPIの利用に役立つことを願っています。