java.util.Date
:表示日期和时间的类- 类Date表示特定的瞬间,精确到毫秒
- 毫秒:千分之一秒,1000毫秒=1秒
- 特定的时间:一个时间点,一刹那时间
- 毫秒值的作用:可以对时间和日期进行计算
- 把毫秒转换为日期:
1天=24*60*60=86400秒=86400*1000=86400000毫秒
一、java.util 包提供了 Date 类来封装当前的日期和时间。 Date 类提供两个构造函数来实例化 Date 对象。第一个构造函数使用当前日期和时间来初始化对象。
public class demo02date { public static void main(String[] args) { DemoDate(); } /* Date()类的空参数构造方法 Date()获取当前系统的日期和时间 */ private static void DemoDate(){ Date date=new Date(); System.out.println(date);//Mon Apr 11 17:16:22 CST 2022 } }
二、第二个构造函数接收一个参数,该参数是从 1970 年 1 月 1 日起的毫秒数。
三、long getTime()
把日期转换为毫秒;返回自1970年1月1日00:00:00 GMT
以来此Date对象表示的毫秒数相当于System.currentTimeMillis()
方法
import java.util.Date; /** * @author :CaiCai * @date : 2022/4/11 17:13 */ public class demo02date { public static void main(String[] args) { DemoDate(); demo02(); demo03(); } /* Date()类的空参数构造方法 Date()获取当前系统的日期和时间 二、Date类的带参数构造方法 Date(long date);传递毫秒值,把毫秒值转换为Date日期 三、long getTime() 把日期转换为毫秒;返回自1970年1月1日00:00:00 GMT以来此Date对象表示的毫秒数 相当于System.currentTimeMillis()方法 */ private static void DemoDate(){ Date date=new Date(); System.out.println(date);//Mon Apr 11 17:16:22 CST 2022 } private static void demo02(){ Date date=new Date(0L); System.out.println(date);//Thu Jan 01 08:00:00 CST 1970 date=new Date(1649669685688L); System.out.println(date); } public static void demo03(){ Date date=new Date(); long time= date.getTime(); System.out.println(time);//1649670030836 } }