一,Calendar概述
Calendar
可以用于获取并修改年、月、日、时、分、秒,它和Date
比,主要多了一个可以做简单的日期和时间运算的功能。- Calendar是一个抽象类,不能直接创建对象。
- 在Calendar对象中,月份是0-11,对应1-12月
- 星期:1(星期日),2(星期一),3(星期二)......
二,获取Calendar日历类对象的方法
public static Calendar getInstance() //获取当前时间的日历对象
Calendar c = Calendar.getInstance();
三,Calendar的常用方法
public final Date getTime() //把日历的对象变成Time的对象
public int get(int field) //field就是属性,返回的是int数字
public void set(int field , int value) //field比如Calendar.YEAR value是int类型的
public void add(int field , int amount) //amount>0,正数往后加,amount<0,负数往后减
注意:
- int field 是Calendar.YEAR,一共有17个索引,对应0-16
- 返回的年份不必转换,返回的月份仍然要加1
1
~7
分别表示周日,周一,……,周六