毫秒值的概念和作用以及Date类的构造方法和成员方法
毫秒值的概念和作用
java.util.Date:表示日期和时间的类
类Date用来表示精确的时间,精确到毫秒
毫秒:千分之一秒:1000毫秒=1秒
特定的瞬间:一个时间点,一刹那时间
2022-02-02 5:25:34:555 一瞬间
毫秒值的作用:可以对时间和日期进行计算
2000-04-26——2022-02-02 一共有多少天
可以将日期转换为毫秒,在将毫秒转换成日期
把日期转换成毫秒:
当前日期:2022-02-02
时间原点(0毫秒):1970年1月1日 00:00:00
就是计算当前日期到时间原点经过了多少毫秒(1656911669717L)
注意:
中国属于东八区,会把时间增加八个小时
1970年1月1日 08:00:00
把毫秒转换成为日期:
1天 = 24*60*60=86400秒 = 86400*1000 = 86400000毫秒
Date类的构造方法和成员方法
Date类的空参构造方法:
Date() 获取的是当前系统的日期和时间
/** * Date类的空参构造方法: * Date() 获取的是当前系统的日期和时间 */ private static void demo01() { Date date = new Date(); System.out.println(date); }
运行结果:
Date类的有参构造方法:
Date(Long date): 传递毫秒值,把毫秒转化成Date日期
/** * Date类的有参构造方法: * Date(Long date): 传递毫秒值,把毫秒转化成Date日期 */ private static void demo02() { Date date = new Date(0L); System.out.println(date); Date date1 = new Date(132456789456L); System.out.println(date1); }
运行结果:
Date类的成员方法
Long getTime() 把日期转换为毫秒(相当于System.currentTimeMillis())
返回自1970年1月1日 00:00:00 以来此Date对象表示的毫秒数
/** * Date类的成员方法 * Long getTime() 把日期转换为毫秒(相当于System.currentTimeMillis()) * 返回自1970年1月1日 00:00:00 以来此Date对象表示的毫秒数 */ private static void demo03() { Date date = new Date(); long time = date.getTime(); System.out.println(time); }
运行结果:
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix