JavaのCalendarクラスに値を代入するにはどうすればよいですか?

Javaでは、Calendarクラスのsetメソッドを使用して、日付と時刻の値を設定します。以下に例を示します。

  1. 年月を設定する:
Calendar calendar = Calendar.getInstance();
calendar.set(Calendar.YEAR, 2021);
  1. 月をセットする(注意: 月は0始まり)
Calendar calendar = Calendar.getInstance();
calendar.set(Calendar.MONTH, Calendar.JANUARY);
  1. 日付を設定する
Calendar calendar = Calendar.getInstance();
calendar.set(Calendar.DAY_OF_MONTH, 1);
  1. 設定時間:
Calendar calendar = Calendar.getInstance();
calendar.set(Calendar.HOUR_OF_DAY, 12);
  1. 分をセットする:
Calendar calendar = Calendar.getInstance();
calendar.set(Calendar.MINUTE, 30);
  1. 秒を設定する:
Calendar calendar = Calendar.getInstance();
calendar.set(Calendar.SECOND, 0);
  1. ミリ秒の設定
Calendar calendar = Calendar.getInstance();
calendar.set(Calendar.MILLISECOND, 0);

カレンダーの月の番号は 0 から始まることに注意しましょう(つまり、0 は 1 月、11 は 12 月)。そして、カレンダーの set メソッドでは同時に複数のフィールドの値を設定できます。例えば、

Calendar calendar = Calendar.getInstance();
calendar.set(2021, Calendar.JANUARY, 1, 12, 30, 0);

これにより、年、月、日、時、分、秒の値を一括して設定できます。

bannerAds