java.util.Calendar

獲取當前月份

Date a=new Date();

Calendar c = Calendar.getInstance();

c.setTime(a);

System.out.println(c.get(c.MONTH)+1);

 

Calendar 類是一個抽象類,它爲特定瞬間與一組諸如 YEARMONTHDAY_OF_MONTHHOUR  日曆字段之間的轉換提供了一些方法,併爲操作日曆字段(例如獲得下星期的日期)提供了一些方法。瞬間可用毫秒值來表示,它是距曆元(即格林威治標準時間 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不能,像月份影響到年一樣

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章