ホームページ >Java >&#&チュートリアル >Java で指定された日付の曜日を特定するにはどうすればよいですか?

Java で指定された日付の曜日を特定するにはどうすればよいですか?

DDD
DDDオリジナル
2024-12-13 20:06:14755ブラウズ

How Can I Determine the Day of the Week for a Given Date in Java?

日付から曜日を決定する

特定の日付が与えられた場合、対応する曜日を決定することは、プログラミングにおける一般的なタスクです。この質問では、必要な情報を取得するためのいくつかのアプローチを検討します。

完全な曜日の取得

文字列として完全な曜日を取得するには (例: "火曜日")、次のようにします。次のメソッドを利用できます:

  • 利用java.util.Calendar:
Calendar c = Calendar.getInstance();
c.setTime(yourDate);
int dayOfWeek = c.get(Calendar.DAY_OF_WEEK);
  • 日付文字列の再フォーマット:
String dayOfWeek = new SimpleDateFormat("EE").format(date);

日の取得Ordinal

日を取得したい場合序数 (例: 火曜日の 3) を使用するには、次の手法を使用できます。

int dayOfWeek = c.get(Calendar.DAY_OF_WEEK);

入力日付文字列の処理

入力が日付ではなく文字列として提供される場合オブジェクトの場合は、SimpleDateFormat:

Date date = new SimpleDateFormat("dd/M/yyyy").parse(dateString);

Additional を使用して解析できます。ライブラリ

  • joda-time: DateTime を使用すると、dateTime.dayOfWeek() を呼び出すことができます。
  • java.time (Java 8 ): joda-time の代わりに、java.time パッケージを使用して日付を決定することを検討してください。週。

以上がJava で指定された日付の曜日を特定するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。