Calendar日历类
实例化
方法一
创建其子类**(GregorianCalendar)**的对象
方法二
调用其静态方法getInstance()
Calendar instance = Calendar.getInstance();//返回的对象其实还是他的子类GregorianCalendar
常用方法
get()方法:获取一些常用的日期属性
int day = instance.get(Calendar.DAY_OF_MONTH);//当前月份的哪一天
System.out.println(day);
int day1 = instance.get(Calendar.DAY_OF_YEAR);//当年的哪一天
System.out.println(day1);
get方法的其他参数可以去API文档查看,可以输出一些年月日之类的数据
set()的方法:修改本身的日期属性
instance.set(Calendar.DAY_OF_MONTH,16);//可以自行比较set前后的输出语句
int day = instance.get(Calendar.DAY_OF_MONTH);
System.out.println(day);//16
add()方法:给属性加增加
instance.add(Calendar.DAY_OF_MONTH,4);//可以自行比较add前后的输出语句
int day = instance.get(Calendar.DAY_OF_MONTH);
System.out.println(day);//20
getTime()方法:日历类——>Date
Date date2 = instance.getTime();
System.out.println(date2);
setTime()方法:Date——>日历类
Date date3 = new Date();
instance.setTime(date3);
System.out.println(day);
注意
获取月份时:一月是0,二月是1,以此类推,12月是11
获取星期时:周日是1,周二是2 , 以此类推,周六是7
本文详细介绍了Java中的Calendar类,包括如何通过GregorianCalendar子类实例化和使用getInstance()静态方法获取实例。讲解了get()、set()、add()等关键方法的用途,如获取日期属性、修改日期和日期累加。还提到了getTime()和setTime()方法在日历类与Date类之间的转换。特别指出,月份从0开始,周日为一周的第一天。
301

被折叠的 条评论
为什么被折叠?



