月の最初の日の名前を取得するにはどうすればいいですか? 質問する

月の最初の日の名前を取得するにはどうすればいいですか? 質問する

月の最初の日を取得するにはどうすればよいでしょうか。今年の 1 月の場合は日曜日が返されます。2 月の場合は水曜日が返されます。

ベストアンサー1

現在の月の最初の日付を取得するには、 を使用しますjava.util.Calendar。まず、そのインスタンスを取得し、フィールドをCalendar.DAY_OF_MONTH月の最初の日付に設定します。どの月の最初の日も 1 なので、 の代わりにcal.getActualMinimum(Calendar.DAY_OF_MONTH)1 を使用できます。

private Date getFirstDateOfCurrentMonth() {
  Calendar cal = Calendar.getInstance();
  cal.set(Calendar.DAY_OF_MONTH, cal.getActualMinimum(Calendar.DAY_OF_MONTH));
  return cal.getTime();
}

おすすめ記事