一、方法简介
①System.currentTimeMillis():获取当前时间,用除法和求余运算分解出当前时间的秒,分和时;在Java.util.Date类中,Java提供了与系统无关的时间和日期封装包;
②Date():为当前时间创建一个Date对象;
③Date(elapseTime : long):将1970年1月1日到现在逝去的毫秒数记录,并以此创建一个Date()对象;这里elapse是逝去,流失的意思;
④toString():String:返回表示时间和日期的字符串;
⑤getTime():long:返回GMT1970年1月1日至今的毫秒数;这里和③的区别是,getTime()要比Date类第一个等级,getTime()获取的是long类型的毫秒数,而③中的Date实体类,是在getTime()方法,获取long类型毫秒数的基础上,再封装成了一个Date类型的时间;有深加工的味道;而且,这里getTime()方法,更确切的说,该方法应该叫,getElapseMillisSecondsFrom1970();另,GMT表示格林尼治标准时间,Greenwich Mean Time;Mean有平均数,几何平均,等比平均的意思,翻译为“标准的”;
⑥setTime(elapseTime:long):这里和⑤相互逆方法,在对象中设置新的逝去的时间;
二、实例化
①我们可以使用②中的无参构造方法,为当前的日期和时间创建一个实例,使用getTime()方法,获取GMT1970年1月1日以来逝去的毫秒数,使用toString()方法返回日期和时间的字符串;
返回值:1100547210284
共计13位
②我们还可以使用③中的有参构造方法,为当前的时间和日期创建一个实例,传入参数为GMT1970年1月1日逝去的毫秒数;
Mon Nov 15 14:33:30 EST 2004
EST指美国东部标准时间,Eastern Standard Time