はじめに
この実験では、JavaのLocalDate
クラスのatTime()
メソッドの使い方を学びます。atTime()
メソッドは、日付と時刻を組み合わせてLocalDateTime
オブジェクトを作成するために使用されます。LocalDateTime
オブジェクトは、年、月、日、時、分、秒、ナノ秒の形式で日付と時刻を表します。
💡 このチュートリアルは英語版からAIによって翻訳されています。原文を確認するには、 ここをクリックしてください
この実験では、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
オブジェクトを作成し、コンソールに出力を表示しました。