Calendarにjavaで値を設定する方法
Javaでは、Calendarをsetメソッドで設定できます。
Calendarインスタンスを取得するには、最初にCalendarクラスの静的メソッドgetInstance()を使用して、デフォルトのタイムゾーンのインスタンスを取得します。以下に例を示します。
Calendar calendar = Calendar.getInstance();
次に、setメソッドを使用して、カレンダーの各フィールドに値を代入できます。setメソッドは2つのパラメータを受け取ります。最初のパラメータはカレンダーのフィールド定数で、設定するフィールドを表し、2番目のパラメータはフィールドに対応する値です。たとえば、年を2021年に設定するには、次のコードを使用します。
calendar.set(Calendar.YEAR, 2021);
その他のフィールドの値の設定も、同様にsetメソッドを使用できます。たとえば、
calendar.set(Calendar.MONTH, Calendar.JANUARY); // 月份从0开始,0表示一月
calendar.set(Calendar.DAY_OF_MONTH, 1); // 设置日期为1号
CalendarオブジェクトをDateオブジェクトに変換する場合はgetTimeメソッド、タイムスタンプを取得する場合はgetTimeInMillisメソッドで取得できます。例:
Date date = calendar.getTime();
long timestamp = calendar.getTimeInMillis();
календарьны 時間設定時には、月表示が0起算で、0は1月、1は2月…となることに注意してください。なお、日付、時間などの設定は任意です。設定しない場合は、現在の時間が初期値となります。