Date表示特点的时间 精确到毫秒
System.currentTimeMillis();方法
获取当前时间毫秒值
时间的原点:公元1970年 一月一日,午夜0:00:00 对应的毫秒值就是0
Date 创建当前日期对象
Date d1=new Date();
System.out.println(d1);
Daye 创建指定时间对象
Date d1=new Date(指定毫秒值);
getTime();获取当前时间毫秒值
Date d1=new Date();
d1.getTime();
DateFormate类
DateFormate为抽象类,日期/时间格式化子类(如 SimpleDateFormat类)允许进行格式化(也就是日期 -> 文本)、解析(文本-> 日期)和标准化。
SimpleDateFormat s=new SimpleDateFormat(时间格式);
l
当出现y
时,会将y替换成年
l
当出现M
时,会将M替换成月
l
当出现d
时,会将d替换成日
l
当出现H
时,会将H替换成时
l
当出现m
时,会将m替换成分
l 当出现s
时,会将s替换成秒
format();方法
将Date转为字符串
Date d1=new Date();
String s1=ss.format(d1);//
System.out.println(s1);
parse();方法
将字符串转为Date
Date d2=ss.parse(指定时间字符串);
System.out.println(d2);
Calender类
Calendar是日历类,在Date后出现,替换掉了许多Date的方法。该类将所有可能用到的时间信息封装为静态成员变量,方便获取。
Calendar为抽象类,由于语言敏感性,Calendar类在创建对象时并非直接创建,而是通过静态方法创建,将语言敏感内容处理好,再返回子类对象,如下:
Calendar c-Calendar.gerInstance();//返回当前时间
add();时间偏移
给指定的日历减或加相应的时间
c.add(Calendar.YEAR,a);
get();获取指定日历对象的值
c.add(Calendar.YEAR);
set();将指定字段设定为指定值
c.set(Calendar.YEAR,2000);
getTime();返回一个此Calendar时间值的Date对象
Date d=c.getTime();
YEAR 年
MONTH 月,从0开始算起,最大11;0代表1月,11代表12月。
DATE 天
HOUR 时
MINUTE分
n SECOND秒