Java Calender类

介绍

它是一个抽象类,它为特定瞬间与一组诸如 YEAR、MONTH、DAY_OF_MONTH、HOUR 等 日历字段之间的转换提供了一些方法,并为操作日历字段(例如获得下星期的日期)提供了一些方法。瞬间可用毫秒值来表示,它是距历元(即格林威治标准时间 1970 年 1 月 1 日的 00:00:00.000,格里高利历)的偏移量。

抽象类如何使用
Calendar c = Calendar.getInstance();//父类引用指向子类对象 

//java.util.GregorianCalendar[time=1542982340730,areFieldsSet=true,areAllFiel
//dsSet=true,
//lenient=true,zone=sun.util.calendar.ZoneInfo[id="Asia/Shanghai",offset=28800000,
//dstSavings=0,useDaylight=false,transitions=19,lastRule=null],firstDayOfWeek
//=1,minimalDaysInFirstWeek=1,
//ERA=1,YEAR=2018,MONTH=10,WEEK_OF_YEAR=47,WEEK_OF_MONTH=4,DAY_OF_MONTH=23,DA
//Y_OF_YEAR=327,
//DAY_OF_WEEK=6,DAY_OF_WEEK_IN_MONTH=4,AM_PM=1,HOUR=10,HOUR_OF_DAY=22,MINUTE=
//12,SECOND=20,
//MILLISECOND=730,ZONE_OFFSET=28800000,DST_OFFSET=0]
//返回了大量的信息 我们从中选取我们所需要的
c.get(Calendar.YEAR)//得到年
c.get(Calendar.MONTH)//得到月分-1(从0开始计算)
c.get(Calendar.DAY_OF_MONTH)//得到月中的第几天
c.get(Calendar.DAY_OF_WEEK)//得到星期(周日为第一天,周6 为最后一天)从1开始
修改时间方法
	public void add(int field,int amount)
	public final void set(int year,int month,int date)

猜你喜欢

转载自blog.csdn.net/qq_40435621/article/details/84390184