版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_38225558/article/details/82019970
Calendar:日历类 可操作指定日期
如何创建对象 ??
1.Calendar静态方法 ==》static Calendar getInstance() :使用默认时区和语言环境获得一个日历。
2.创建子类对象 ==》GregorianCalendar 构造方法:GregorianCalendar():在具有默认语言环境的默认时区内使用当前时间构造一个默认的 GregorianCalendar。
方法:
int get(int field) : 返回给定日历字段的值。 field表示需要取出的日期单位
void set(int field, int value) :将给定的日历字段设置为给定值。 field:需要设置的日期单位 value:设置的具体值
abstract void add(int field, int amount) :根据日历的规则,为给定的日历字段添加或减去指定的时间量。 ==》 即指定的日期单位增加指定的时间量
ex:
public class CalendarDemo {
public static void main(String[] args) {
// TODO Auto-generated method stub
//ex:当前时间:2018/8/24/15:28
Calendar calendar = Calendar.getInstance();
System.out.println(calendar.get(Calendar.YEAR));//返回年份 2018
System.out.println(calendar.get(Calendar.MONTH));//返回月份 7 (注意:这里的月份是从0开始计算,不是1)
calendar.set(Calendar.YEAR, 2017);//将日历的日期的 年份 设置为2017年
calendar.set(Calendar.MONTH, 6);//将日历的日期的 月份 设置为6月
System.out.println(calendar.get(Calendar.YEAR));//2017
System.out.println(calendar.get(Calendar.MONTH));//6
calendar.add(Calendar.DAY_OF_MONTH, 3);//将日历的日期设置为3天后的日期
System.out.println(calendar.get(Calendar.DAY_OF_MONTH));//27
}
}
运行结果图: