1.概念。
Calendar为某一时刻和一组日历字段之间的转换提供了一些方法,并为操作日历字段提供了一些方法。
Calendar提供了一个类方法getlnstance用于获取Calendar对象,其日历字段已使用当前日期和时间初始化。
调用格式:Calendar rightNow=Calendar.getlnstance()
2.常用用法
(1)Public int get(int field) 返回给定的日历字段的值
(2)Public abstract void add(int filed,int month,int data) 返回当前日历的年月日.
该类被abstract所修饰,说明不能通过new的方式来获得实例,对此,Calendar提供了一个类方法getInstance,以获得此类型的一个通用的对象,getInstance方法返回一个Calendar对象(该对象为Calendar的子类对象),其日历字段已由当前日期和时间初始化:
3.常用方法
// 获取年 20 int year = calendar.get(Calendar.YEAR); 21 22 // 获取月,这里需要需要月份的范围为0~11,因此获取月份的时候需要+1才是当前月份值 23 int month = calendar.get(Calendar.MONTH) + 1; 24 25 // 获取日 26 int day = calendar.get(Calendar.DAY_OF_MONTH); 27 28 // 获取时 29 int hour = calendar.get(Calendar.HOUR); 30 // int hour = calendar.get(Calendar.HOUR_OF_DAY); 31 32 // 获取分 33 int minute = calendar.get(Calendar.MINUTE); 34 35 // 获取秒 36 int second = calendar.get(Calendar.SECOND);