現在のローカル日付を学ぶ

JavaJavaBeginner
今すぐ練習

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

はじめに

この実験では、現在のローカル日付を取得するために使用される Java のLocalDate now()メソッドについて学びます。このメソッドは、ロケールに基づいてデフォルトのシステム日付を返します。


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL java(("Java")) -.-> java/ProgrammingTechniquesGroup(["Programming Techniques"]) java(("Java")) -.-> java/ObjectOrientedandAdvancedConceptsGroup(["Object-Oriented and Advanced Concepts"]) java(("Java")) -.-> java/SystemandDataProcessingGroup(["System and Data Processing"]) java(("Java")) -.-> java/BasicSyntaxGroup(["Basic Syntax"]) java/BasicSyntaxGroup -.-> java/output("Output") java/ProgrammingTechniquesGroup -.-> java/method_overloading("Method Overloading") java/ProgrammingTechniquesGroup -.-> java/scope("Scope") java/ObjectOrientedandAdvancedConceptsGroup -.-> java/classes_objects("Classes/Objects") java/ObjectOrientedandAdvancedConceptsGroup -.-> java/packages_api("Packages / API") java/ObjectOrientedandAdvancedConceptsGroup -.-> java/date("Date") java/ObjectOrientedandAdvancedConceptsGroup -.-> java/format("Format") java/SystemandDataProcessingGroup -.-> java/system_methods("System Methods") subgraph Lab Skills java/output -.-> lab-117822{{"現在のローカル日付を学ぶ"}} java/method_overloading -.-> lab-117822{{"現在のローカル日付を学ぶ"}} java/scope -.-> lab-117822{{"現在のローカル日付を学ぶ"}} java/classes_objects -.-> lab-117822{{"現在のローカル日付を学ぶ"}} java/packages_api -.-> lab-117822{{"現在のローカル日付を学ぶ"}} java/date -.-> lab-117822{{"現在のローカル日付を学ぶ"}} java/format -.-> lab-117822{{"現在のローカル日付を学ぶ"}} java/system_methods -.-> lab-117822{{"現在のローカル日付を学ぶ"}} end

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

java.timeパッケージには、LocalDate クラスが含まれており、これをプログラムで使用する必要があります。また、LocalDate の出力をフォーマットするためにjava.time.format.DateTimeFormatterクラスをインポートする必要があります。

import java.time.LocalDate;
import java.time.format.DateTimeFormatter;

メインメソッドを定義する

プログラム内でmain()メソッドを定義しましょう。

public class LocalDateDemo {
    public static void main(String[] args){
        // コードをここに記述します
    }
}

現在のローカル日付を取得する

now()メソッドを使用して現在のローカル日付を取得するには、以下のようにLocalDateオブジェクトを作成します。

LocalDate currentDate = LocalDate.now();

現在の日付を表示する

now()メソッドを使用して現在の日付を表示するには、前の手順で作成したcurrentDateオブジェクトを表示することができます。

System.out.println(currentDate);

現在の日付をフォーマットする

now()メソッドの出力をフォーマットしたい場合は、必要なフォーマットでDateTimeFormatterオブジェクトを作成し、format()メソッドを使用してcurrentDateオブジェクトにフォーマットを適用できます。

DateTimeFormatter formatter = DateTimeFormatter.ofPattern("dd/MM/yyyy");
String formattedDate = currentDate.format(formatter);
System.out.println("Formatted date: " + formattedDate);

プログラムをコンパイルして実行する

プログラムをコンパイルするには、ターミナルを開き、~/projectディレクトリに移動します。次に、次のコマンドを入力します。

javac LocalDateDemo.java

コンパイルが成功した後、次のコマンドでプログラムを実行します。

java LocalDateDemo

出力

プログラムは、既定の形式で現在の日付と、希望の形式でフォーマットされた日付を出力します。

2020-11-13
Formatted date: 13/11/2020

まとめ

この実験では、Java のLocalDate now()メソッドを使用して現在のローカル日付を取得する方法を学びました。また、Java のDateTimeFormatterクラスを使用してnow()メソッドの出力をフォーマットする方法も学びました。