JavaのカレンダーCalendarクラス

2907 ワード

1.Calendarカレンダクラスは、時間情報を静的メンバー変数としてカプセル化した抽象クラスです.
現在の時刻を取得
1 //      
2     Calendar c=Calendar.getInstance();
3     System.out.println(c);//java.util.GregorianCalendar[time=1577343828788,

2.取得した時間を操作する方法:
2.1  get
1     //         
2     int m=c.get(Calendar.MONTH);
3     System.out.println(m);//      ,  +1

2.2  add
1 //         
2     c.add(Calendar.MONTH,1);

2.3 gettime      
java cal.get(Calendar.DATE)とCalendar.DATEの違い:Calendar.DATEというものはログではなくjavaでCalendarが定義した定数で、日付を取り出すためのkeyに相当します.
1 //      
2     Calendar c=Calendar.getInstance();
3     c.getTime();//  Date  //   0  ,
4     System.out.println(c);
5     SimpleDateFormat cc=new SimpleDateFormat("yyyy-MM-dd HH:mm:SS");
6     System.out.println(cc.format(c.getTime()));//              2019-12-26 15:17:640

2.4 set現在時刻に指定した値を設定
1 //      
2     Calendar c=Calendar.getInstance();
3     c.set(1992, 9, 02, 12, 12, 12);
4     //            
5     System.out.println(c);

DATE/DATE OF MONTH:いずれも1ヶ月目の日付