• Date类+DateFormat


    Date

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

    毫秒概念:1000毫秒=1秒

    毫秒的0点:

    System.currentTimeMillis()  返回值long类型参数

    用于获取当前日期的毫秒值

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

    Date date = new Date(1607616000000L);

    System.out.println(date);

    //打印结果:Fri Dec 11 00:00:00 CST 2020

    gettime()

    l  把日期对象转换成对应的时间毫秒值

    DateFormat

    DateFormat 是日期/时间格式化子类的抽象类,它以与语言无关的方式格式化并解析日期或时间。

    代码演示:

    //创建日期格式化对象,在获取格式化对象时可以指定风格

    DateFormat df= new SimpleDateFormat("yyyy-MM-dd");//对日期进行格式化

    Date date = new Date(1607616000000L);

    String str_time = df.format(date);

    System.out.println(str_time);//2020年12月11日

    l  ateFormat类的作用:即可以将一个Date对象转换为一个符合指定格式的字符串,也可以将一个符合指定格式的字符串转为一个Date对象。

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

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

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

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

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

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

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

  • 相关阅读:
    cf C. Vasya and Robot
    zoj 3805 Machine
    cf B. Vasya and Public Transport
    cf D. Queue
    cf C. Find Maximum
    cf B. Two Heaps
    cf C. Jeff and Rounding
    cf B. Jeff and Periods
    cf A. Jeff and Digits
    I Think I Need a Houseboat
  • 原文地址:https://www.cnblogs.com/sy130908/p/11444649.html
Copyright © 2020-2023  润新知