• 时间日期类


    日期类

    中国的标准时间: 世界标准时间 + 8小时
    时间换算公式:
    		1秒 = 1000毫秒
    		1毫秒 = 1000微秒
    		1微秒 = 1000纳秒
    
    • 1
    • 2
    • 3
    • 4
    • 5

    计算机中的时间原点

    计算机中的起始时间: 1970年1月1日 00:00:00
    原因:1969年8月,贝尔实验室的程序员肯汤普逊利用妻儿离开一个月的机会,开始着手创造一个全新的革命
    性的操作系统,他使用B编译语言在老旧的PDP-7机器上开发出了Unix的一个版本。
    随后,汤普逊和同事丹尼斯里奇改进了B语言,开发出了C语言,重写了UNIX。
    所以1970年1月1日算C语言的生日。
    
    • 1
    • 2
    • 3
    • 4
    • 5

    小结

     1.北京时间需要在世界标准时间上加8小时
     2. 1 秒= 1000 毫秒
     3. 计算机中的时间原点为: 1970年1月1日00:00:00
    
    • 1
    • 2
    • 3

    Date 类概述和构造方法

    方法名说明
    public Date()创建一个Date对象,表示默认时间
    public Date(long date)创建一个Date对象,表示指定时间

    小结

       Date date1 = new Date();            把当前时间封装成一个Date对象
       Date date2 = new Date(0L);        把从时间原点开始,过了指定毫秒的时间,封装成一个Date对象,需要考虑时差问题。
    
    • 1
    • 2

    Date类的常用方法

    方法名说明
    public long getTime()获取时间对象的毫秒值
    public void setTime(long time)设置时间,传递毫秒值

    SimpleDateFormat类概述

     一般我们创建好 Date 对象,在控制台输出的形式如下:
    
    • 1

    在这里插入图片描述

    和我们日常所用时间表示形式不一样,就要使用 SimpleDateFormat
    SimpleDateFormat  可以对 Date 对象,进行格式化和解析
    
    • 1
    • 2

    在这里插入图片描述
    在这里插入图片描述

    SimpleFormat 的构造方法

    方法名说明
    public SimpleFormat()构造一个SimpleFormat,使用默认形式
    public SimpleFormat(String pattern)构造一个 SimpleFormat,使用指定的形式

    SimpleDateFormat 格式化和解析日期

    1.格式化(从 Date 到 String)

     public final String format(Date date): 将日期格式化成日期/时间字符串 
    
    • 1

    2.解析(从 String 到 Date)

    public Date parse(String soure);从给定字符串的开始解析文本以生成日期
    
    • 1
  • 相关阅读:
    java -- Stringbuild、Date和Calendar类
    开发一个现代化的.NetCore控制台程序,包含依赖注入/配置/日志等要素
    面霸的自我修养:ThreadLocal专题
    TIA博途中已经被调用的变量,为什么交叉引用时却没有显示调用信息?
    高性能计算和并行计算的关系
    WEB应用程序编程接口API
    vue实现大屏适配方案 (lib-flexible和postcss-px2rem-exclude)
    vscode 配置verilog环境
    批量删除微博教程!
    如何快速掌握JVM调优的基本方法和工具,如JConsole和VisualVM
  • 原文地址:https://blog.csdn.net/hihielite/article/details/126805806