Java Calendarクラスのsetメソッドで日付を設定する方法

環境
JavaSE11
Eclipse 4.26.0

構文
Calendar 変数名 = Calendar.getInstance();
1.年月日時分秒までをまとめて設定する
変数名.set(年, 月, 日, 時, 分, 秒);
2.月を設定します
変数名.set(Calendar.MONTH, 数字);
3.日を設定します
変数名.set(Calendar.DATE, 数値);

使用例

package com.arkgame.study;

import java.util.Calendar;

public class ArktestDemo {

      public static void main(String[] args) {
            Calendar cft = Calendar.getInstance();

            System.out.println("現在日時:\n" + cft.getTime().toString());

            // 年月日時分秒までをまとめて設定する
            cft.set(2023, 1, 10, 21, 10, 59);
            System.out.println("年月日時分秒までをまとめて設定する結果:\n" + cft.getTime());

            // 月に9月を設定する 
            cft.set(Calendar.MONTH, 8);
            System.out.println("月に10月を設定する結果:\n" + cft.getTime());

            // 日に4日を設定する
            cft.set(Calendar.DATE, 4);
            System.out.println("日に5日を設定する結果:\n" + cft.getTime());

      }

}

実行結果
現在日時:
Mon Jan 09 12:48:42 JST 2023
年月日時分秒までをまとめて設定する結果:
Fri Feb 10 21:10:59 JST 2023
月に10月を設定する結果:
Sun Sep 10 21:10:59 JST 2023
日に5日を設定する結果:
Mon Sep 04 21:10:59 JST 2023

Java

Posted by arkgame