Calendar(抽象类)
西方星期的开始为周日,中国为周一。
在Calendar类中,月份的表示是以0-11代表1-12月。
日期是有大小关系的,时间靠后,时间越大。
该类将所有可能用到的时间信息封装为静态成员变量,方便获取。
方法
获取当前时间
static Calender getInstance();
Calendar aaa=Calendar.getInstance();
属性
n YEAR 年
n MONTH 月,从0开始算起,最大11;0代表1月,11代表12月。
n DATE 天
n HOUR 时
n MINUTE分
n SECOND秒
增加 加一天
add()
aaa。add(Calender。YEAR,1);
获取指定日期时间
int get(int)
sysout(aaa。get(calender。YEAR))
直接设定。。。。设定时间日期
void set(int,int)
aaa。set(calender。YEAR,1996);
aaa。set(calender。monte,1996);
、、转型Calender转成date
Date getTime();
Date a=c.gettime();
sysout(a);
练习习题
求出生日期
public static void main(String[] args){
Calendar my = Calendar.getInstance();
Calendar c = Calendar.getInstance();
//设置出生年月日 1995-05-10
my.set(Calendar.YEAR, 1995);
my.set(Calendar.MONTH, 4);
my.set(Calendar.DATE, 10);
//获取时间中的天数
int day = c.get(Calendar.DATE);
int myDay = my.get(Calendar.DATE);
System.out.println(day - myDay);
}