Java之Calendar日历操作类

版权声明:本文为博主原创文章,未经博主允许不得转载。 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
	}

}

运行结果图:

猜你喜欢

转载自blog.csdn.net/qq_38225558/article/details/82019970