Calendar類中包含許多時間字段,代表不同的時間單位。常用的時間字段有:
通過Calendar對象的get()方法可以獲取指定時間字段的值,比如:
Calendar cal = Calendar.getInstance();
int year = cal.get(Calendar.YEAR);
int month = cal.get(Calendar.MONTH);
int dayOfMonth = cal.get(Calendar.DAY_OF_MONTH);
int hour = cal.get(Calendar.HOUR_OF_DAY);
int minute = cal.get(Calendar.MINUTE);
int second = cal.get(Calendar.SECOND);
通過Calendar對象的set()方法可以設置指定時間字段的值,比如:
cal.set(Calendar.YEAR, 2022);
cal.set(Calendar.MONTH, Calendar.JANUARY);
cal.set(Calendar.DAY_OF_MONTH, 1);
cal.set(Calendar.HOUR_OF_DAY, 12);
cal.set(Calendar.MINUTE, 0);
cal.set(Calendar.SECOND, 0);
需要注意的是,Calendar類中的時間字段是以0為基準的,即月份和星期的表示是從0開始的。