第1页共10页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第1页共10页Java统计从1970年1月1日起的毫秒的数量表示日期
也就是说,例如,1970年1月2日,是在1月1日后的86,400,000毫秒
同样的,1969年12月31日是在1970年1月1日前86,400,000毫秒
Java的Date类使用long类型纪录这些毫秒值
因为long是有符号整数,所以日期可以在1970年1月1日之前,也可以在这之后
Long类型表示的最大正值和最大负值可以轻松的表示290,000,000年的时间,这适合大多数人的时间要求
Date类Date类可以在java
util包中找到,用一个long类型的值表示一个指定的时刻
它的一个有用的构造函数是Date(),它创建一个表示创建时刻的对象
getTime()方法返回Date对象的long值
在下面的程序中,我使用Date()构造函数创建一个表示程序运行时刻的对象,并且利用getTime()方法找到这个日期代表的毫秒数量:importjava
*;publicclassNow{publicstaticvoidmain(String[]args){Datenow=newDate();longnowLong=now
getTime();System
println("valueis"+nowLong);}}当我运行这个程序后,我得到972,568,255,150
快速确认一下这个数字,起码在一个合理的范围:它不到31年,这个数值相对1970年1月1日到我写这篇文章的时间来说,是合理的
计算机是这个毫秒值表示时间,人们可不愿意说"我将在996,321,998,34见到你
"幸运的是,Java提供了一个转换Date对象到字符串的途径,表示成传统的形式
我们在下一节讨论DateFormat类,它直观的建立