Java の LocalDate の atTime メソッド

JavaJavaBeginner
今すぐ練習

💡 このチュートリアルは英語版からAIによって翻訳されています。原文を確認するには、 ここをクリックしてください

はじめに

この実験では、JavaのLocalDateクラスのatTime()メソッドの使い方を学びます。atTime()メソッドは、日付と時刻を組み合わせてLocalDateTimeオブジェクトを作成するために使用されます。LocalDateTimeオブジェクトは、年、月、日、時、分、秒、ナノ秒の形式で日付と時刻を表します。


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL java(("Java")) -.-> java/ObjectOrientedandAdvancedConceptsGroup(["Object-Oriented and Advanced Concepts"]) java(("Java")) -.-> java/ConcurrentandNetworkProgrammingGroup(["Concurrent and Network Programming"]) java(("Java")) -.-> java/BasicSyntaxGroup(["Basic Syntax"]) java(("Java")) -.-> java/SystemandDataProcessingGroup(["System and Data Processing"]) java(("Java")) -.-> java/ProgrammingTechniquesGroup(["Programming Techniques"]) java/BasicSyntaxGroup -.-> java/output("Output") java/ProgrammingTechniquesGroup -.-> java/method_overloading("Method Overloading") java/ObjectOrientedandAdvancedConceptsGroup -.-> java/classes_objects("Classes/Objects") java/ObjectOrientedandAdvancedConceptsGroup -.-> java/packages_api("Packages / API") java/ObjectOrientedandAdvancedConceptsGroup -.-> java/date("Date") java/ObjectOrientedandAdvancedConceptsGroup -.-> java/oop("OOP") java/ObjectOrientedandAdvancedConceptsGroup -.-> java/format("Format") java/ConcurrentandNetworkProgrammingGroup -.-> java/working("Working") java/SystemandDataProcessingGroup -.-> java/string_methods("String Methods") subgraph Lab Skills java/output -.-> lab-117774{{"Java の LocalDate の atTime メソッド"}} java/method_overloading -.-> lab-117774{{"Java の LocalDate の atTime メソッド"}} java/classes_objects -.-> lab-117774{{"Java の LocalDate の atTime メソッド"}} java/packages_api -.-> lab-117774{{"Java の LocalDate の atTime メソッド"}} java/date -.-> lab-117774{{"Java の LocalDate の atTime メソッド"}} java/oop -.-> lab-117774{{"Java の LocalDate の atTime メソッド"}} java/format -.-> lab-117774{{"Java の LocalDate の atTime メソッド"}} java/working -.-> lab-117774{{"Java の LocalDate の atTime メソッド"}} java/string_methods -.-> lab-117774{{"Java の LocalDate の atTime メソッド"}} end

必要なパッケージをインポートする

このステップでは、java.timeパッケージからLocalDateLocalDateTimeクラスをインポートします。以下のコードブロックにインポート文を含めます。

import java.time.LocalDate;
import java.time.LocalDateTime;

LocalDateクラスを使って日付を作成する

このステップでは、LocalDateクラスを使って指定された年、月、日の日付を作成します。以下のコードブロックに、2018年2月20日の日付を作成するコードを記述します。

LocalDate localDate = LocalDate.of(2018,2,20);

atTime()メソッドを使ってLocalDateTimeオブジェクトを作成する

このステップでは、既存のLocalDateオブジェクトと指定された時刻を組み合わせて、atTime()メソッドを使ってLocalDateTimeオブジェクトを作成します。以下のコードブロックでは、前のステップで作成したLocalDateオブジェクトにatTime()メソッドを使って12:25でLocalDateTimeオブジェクトを作成します。

LocalDateTime localDateTime = localDate.atTime(12,25);

LocalDateTimeオブジェクトを表示する

このステップでは、新しく作成したLocalDateTimeオブジェクトをコンソールに表示します。以下のコードブロックに、前のステップで作成したLocalDateTimeオブジェクトを表示するコードを記述します。

System.out.println("LocalDateTime object: "+localDateTime);

指定されたLocalTimeオブジェクトで日付を作成する

このステップでは、完全な時刻を指定する指定されたLocalTimeオブジェクトで日付を作成します。以下のコードブロックに、2018年2月20日のLocalDateオブジェクトと12:10:20のLocalTimeオブジェクトを作成するコードを記述します。

LocalDate localDate2 = LocalDate.of(2018, 2, 20);
LocalTime localTime = LocalTime.parse("12:10:20");

atTime()メソッドを使ってLocalDateTimeオブジェクトを作成する

このステップでは、前のステップで新しく作成したLocalDateオブジェクトとLocalTimeオブジェクトを渡すことで、再びatTime()メソッドを使ってLocalDateTimeオブジェクトを作成します。以下のコードブロックに、atTime()を使ってLocalDateTimeオブジェクトを作成するコードを記述します。

LocalDateTime localDateTime2 = localDate2.atTime(localTime);

LocalDateTimeオブジェクトを表示する

このステップでは、新しく作成した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オブジェクトを作成し、コンソールに出力を表示しました。