Java の Localdate の getdayofweek メソッド

JavaJavaBeginner
今すぐ練習

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

はじめに

getDayOfWeek() メソッドは、指定された日付の曜日を取得するために使用されます。これは、Java の java.time.LocalDate クラスの一部です。このメソッドは、指定された日付の曜日を表す java.time.DayOfWeek 列挙型のオブジェクトを返します。

新しい Java ファイルを作成する

プロジェクト ディレクトリに移動し、GetDayOfWeekDemo.java という名前の新しい Java ファイルを作成します。

cd ~/project
touch GetDayOfWeekDemo.java

必要なパッケージをインポートして main メソッドを作成する

次に、エディタで GetDayOfWeekDemo.java ファイルを開き、次のパッケージをインポートします。

import java.time.DayOfWeek;
import java.time.LocalDate;

パッケージをインポートした後、GetDayOfWeekDemo クラス内に main メソッドを作成します。

public class GetDayOfWeekDemo {
  public static void main(String[] args) {

  }
}

LocalDate オブジェクトを定義する

main メソッド内で、of() メソッドを使用して指定された日付で LocalDate オブジェクトを作成します。

LocalDate localDate = LocalDate.of(2021, 8, 25);

getDayOfWeek() を使用して曜日を取得する

これで LocalDate オブジェクトがあるので、指定された日付の曜日を取得するために getDayOfWeek() メソッドを使用できます。

DayOfWeek dayOfWeek = localDate.getDayOfWeek();

曜日を表示する

これで、DayOfWeek オブジェクトの toString() メソッドを使用して曜日を表示できます。

System.out.println("Day of the week: " + dayOfWeek.toString());

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

変更内容をファイルに保存し、javac コマンドを使用して GetDayOfWeekDemo.java ファイルをコンパイルします。

javac GetDayOfWeekDemo.java

コンパイルが成功した後、java コマンドを使用してプログラムを実行します。

java GetDayOfWeekDemo

これにより、指定された日付の曜日が出力されます。

異なる日付で試す

異なる日付の曜日を取得するために、LocalDate オブジェクトの日付を変更します。

LocalDate localDate = LocalDate.of(2021, 8, 30);

現在の日付で試す

現在の日付の曜日を取得するには、引数なしで LocalDate オブジェクトを作成するだけです。

LocalDate localDate = LocalDate.now();

より複雑な例で試す

はるか未来の日付、たとえば2050年の曜日を取得するには、of() メソッドに渡す値を単に変更します。

LocalDate localDate = LocalDate.of(2050, 12, 25);

まとめ

この実験では、Javaの getDayOfWeek() メソッドを使用して、指定された日付の曜日を取得する方法を学びました。上記の手順に従って、Ubuntuシステムのターミナルでコードを正常に実行してください。