Java Date 时间类的使用

Posted Kingfan----来自湖南常德的野生程序员

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java Date 时间类的使用相关的知识,希望对你有一定的参考价值。

Java Date 时间类的使用

java.util.Date:表示日期和时间的类,可以进行时间戳,日期转化和日期格式化的的操作
代码中的时间原点:1970年1月1日 00:00:00 时间戳计算的起点

获取当前的时间戳

public class Demo {
    public static void main(String[] args) {
        System.out.print(System.currentTimeMillis());// 获取当前时间戳(从时间原点起多少毫秒),返回值为long类型
    }
}

Date类的常用构造方法

import java.util.Date;

public class Demo {
    public static void main(String[] args) {
        Date date  = new Date();// date的空参数构造方法,返回当前时区时间的date对象
        System.out.println(date);// Sun Apr 12 10:44:46 CST 2020

        long timeTemp = date.getTime();// 获取当前时间的时间戳,返回long类型
        System.out.println(timeTemp);//1586659546745

        Date date2 = new Date(1586659546745L);// 根据时间戳生成时间date对象
        System.out.println(date2);// Sun Apr 12 10:45:46 CST 2020
    }
}

DateFormate类

java.text.DateFormat是时间/日期的格式化子类的抽象类,可以在Date对象与String对象之间进行来回转换
. 格式化:按照指定格式,从Date->String
. 解析:按指定格式,String->Date

以上是关于Java Date 时间类的使用的主要内容,如果未能解决你的问题,请参考以下文章

java 反射代码片段

java Java Date片段

Java 中获取时间戳,和两个Date类的使用

Java 中获取时间戳,和两个Date类的使用

java 代码片段

Java中Date和Calender类的使用方法