首页 > 其他 > 详细

Date类 和 DateFormat类

时间:2019-04-13 15:38:29      阅读:114      评论:0      收藏:0      [点我收藏+]

1     Date类概述

类 Date 表示特定的瞬间,精确到毫秒。

时间的原点:公元1970年 一月一日,午夜0:00:00 对应的毫秒值就是0。

技术分享图片
import java.util.Date;
public class Demo01 {
    public static void main(String[] args) {
        //当前系统时间的毫秒值
        long time=System.currentTimeMillis();
        System.out.println(time);
        //创建当前系统时间的日期对象
        Date d1=new Date();
        System.out.println(d1);
        Date d2=new Date(1000000000001L);
        System.out.println(d2);
        //Date——>String
        String s1=d2.toString();
        System.out.println(s1);
        //获取当前系统时间的毫秒值
        System.out.println(d1.getTime());
    }
}
技术分享图片

2     DateFormat类概述

DateFormat 是日期/时间格式化子类的抽象类,子类SimpleDateFormat类,通过这个类可以帮我们完成日期和文本之间的转换。

技术分享图片
public class Demo02 {
    public static void main(String[] args) throws ParseException {
        //将一个时间类型,按照指定格式转化为一个字符串
        SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");
        Date d1=new Date();
        String s1=sdf.format(d1);
        System.out.println(s1);
        //String——>Date
        String s2="1999-12-12";
        Date d2=sdf.parse(s2);
        System.out.println(d2);
    }
}
技术分享图片

指定格式的具体规则我们可参照SimpleDateFormat类的说明,这里做简单介绍,规则是在一个字符串中,会将以下字母替换成对应时间组成部分,剩余内容原样输出:

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

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

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

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

当出现m时,会将m替换成分

l  当出现s时,会将s替换成秒

Date类 和 DateFormat类

原文:https://www.cnblogs.com/lxzwhite/p/10701120.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!