获取当前月份
Date a=new Date();
Calendar c = Calendar.getInstance();
c.setTime(a);
System.out.println(c.get(c.MONTH)+1);
Calendar
类是一个抽象类,它为特定瞬间与一组诸如 YEAR
、MONTH
、DAY_OF_MONTH
、HOUR
等 日历字段
之间的转换提供了一些方法,并为操作日历字段(例如获得下星期的日期)提供了一些方法。瞬间可用毫秒值来表示,它是距历元(即格林威治标准时间 1970 年 1 月 1 日的 00:00:00.000,格里高利历)的偏移量。
转载:http://tool.oschina.net/apidocs/apidoc?api=jdk-zh
初始化Calendar
Date类型转Calendar
Date类型很多方法都过时了,由Calendar替代
Field number
Calendar用Field number代表了日期,
就像
可以用get(int field)这方法将其变为想要的日期
操作Calendar时间:
Calendar提供了3种方法:set(),add(),roll()
Set():
提一下
方法
将某一个field number的值改成指定值
Add():
Add方法将amount添加到field number
Roll():
提一下
作用与add(int field,int amount)类似
Add(int field,int amount)与roll(int field,int amount)的区别 ?
Add增加后能影响到更大的字段,但roll不能,像月份影响到年一样