Date 日期类

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(时间格式);

当出现y时,会将y替换成年

当出现M时,会将M替换成月

当出现d时,会将d替换成日

当出现H时,会将H替换成时

当出现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秒

posted @ 2019-03-07 10:47  fdbnf  阅读(348)  评论(0编辑  收藏  举报