はじめに
この実験では、Java のLocalDateクラスのatTime()メソッドの使い方を学びます。atTime()メソッドは、日付と時刻を組み合わせてLocalDateTimeオブジェクトを作成するために使用されます。LocalDateTimeオブジェクトは、年、月、日、時、分、秒、ナノ秒の形式で日付と時刻を表します。
この実験では、Java のLocalDateクラスのatTime()メソッドの使い方を学びます。atTime()メソッドは、日付と時刻を組み合わせてLocalDateTimeオブジェクトを作成するために使用されます。LocalDateTimeオブジェクトは、年、月、日、時、分、秒、ナノ秒の形式で日付と時刻を表します。
このステップでは、java.timeパッケージからLocalDateとLocalDateTimeクラスをインポートします。以下のコードブロックにインポート文を含めます。
import java.time.LocalDate;
import java.time.LocalDateTime;
このステップでは、LocalDateクラスを使って指定された年、月、日の日付を作成します。以下のコードブロックに、2018 年 2 月 20 日の日付を作成するコードを記述します。
LocalDate localDate = LocalDate.of(2018,2,20);
このステップでは、既存のLocalDateオブジェクトと指定された時刻を組み合わせて、atTime()メソッドを使ってLocalDateTimeオブジェクトを作成します。以下のコードブロックでは、前のステップで作成したLocalDateオブジェクトにatTime()メソッドを使って 12:25 でLocalDateTimeオブジェクトを作成します。
LocalDateTime localDateTime = localDate.atTime(12,25);
このステップでは、新しく作成したLocalDateTimeオブジェクトをコンソールに表示します。以下のコードブロックに、前のステップで作成したLocalDateTimeオブジェクトを表示するコードを記述します。
System.out.println("LocalDateTime object: "+localDateTime);
このステップでは、完全な時刻を指定する指定されたLocalTimeオブジェクトで日付を作成します。以下のコードブロックに、2018 年 2 月 20 日のLocalDateオブジェクトと 12:10:20 のLocalTimeオブジェクトを作成するコードを記述します。
LocalDate localDate2 = LocalDate.of(2018, 2, 20);
LocalTime localTime = LocalTime.parse("12:10:20");
このステップでは、前のステップで新しく作成したLocalDateオブジェクトとLocalTimeオブジェクトを渡すことで、再びatTime()メソッドを使ってLocalDateTimeオブジェクトを作成します。以下のコードブロックに、atTime()を使ってLocalDateTimeオブジェクトを作成するコードを記述します。
LocalDateTime localDateTime2 = localDate2.atTime(localTime);
このステップでは、新しく作成したLocalDateTimeオブジェクトをコンソールに表示します。以下のコードブロックに、前のステップで作成したLocalDateTimeオブジェクトを表示するコードを記述します。
System.out.println("Date with local time: "+localDateTime2);
プログラムをコンパイルするには、ターミナルで次のコマンドを実行します。
javac LocalDateAtTimeLab.java
プログラムを実行するには、次のコマンドを使用します。
java LocalDateAtTimeLab
あなたのプログラムの出力は以下のようになるはずです。
LocalDateTime object: 2018-02-20T12:25
Date with local time: 2018-02-20T12:10:20
この実験では、Java のLocalDateクラスのatTime()メソッドを学びました。atTime()を使って日付と時刻を組み合わせてLocalDateTimeオブジェクトを作成する方法を学びました。LocalDateクラスを使って日付を作成し、atTime()メソッドを使ってLocalDateTimeオブジェクトを作成し、コンソールに出力を表示しました。