はじめに
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 システムのターミナルでコードを正常に実行してください。



