zoukankan      html  css  js  c++  java
  • Date类 和 DateFormat类

    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替换成秒

  • 相关阅读:
    java中通过jacob调用dts进行数据导入导出
    Tomcat6 配置快逸报表
    [转]Sql Server Alter语句
    redhat linux卸载自带的Java1.4.2安装JDK6
    住房公积金额度计算
    JVisualVM使用
    Tomcat假死之问题原因排查
    JVM内存调优之监控篇
    tomcat之JVM GC 日志文件生成
    webstorm8的license
  • 原文地址:https://www.cnblogs.com/lxzwhite/p/10701120.html
Copyright © 2011-2022 走看看