目录
GTM时间(Greenwich Mean Time)(格林威治时间)
表示此时此刻格林威治的时间,它代表了零时区
的时间。
Date DATE = new Date(1562501898000L);
// 已经@Deprecated
System.out.println(DATE.toGMTString());// 7 Jul 2019 12:18:18 GMT
GMT存在的问题
GMT是老的时间计量标准,根据地球的自转和公转来计算时间的,自转一圈是一天,公转一圈是一年。但是呢,地球公转的轨道是
椭圆形
的。后来人们发现地球的自转时间也并不是恒定的,这么一来就会造成有一天时间长一些,有一天时间短一些的情况,误差较大给人感觉时间不那么“精准”了。
解决方案
因此迫切需要一个更加精准的方案来计时,UTC诞生了,它是以原子时
作为计量单位的时间,计算结果极其严谨和精密。它比GMT时间更来得精准,误差值必须保持在0.9
秒以内,倘若大于0.9
秒就会通过闰秒来“解决”。
1967年人类制作出原子钟,从而“发明”了UTC时间正式投入使用。它是真正意义上的标准时间,以原子钟所定义的秒长为基础
,UTC时间认为一个太阳日(一天)总是恒定的86400
秒(24
小时)。
UTC时间(Coodinated Universal Time)
UTC
又称世界统一时间、世界标准时间、国际协调时间。由于英文(CUT
)和法文(TUC
)的缩写不同,作为妥协,简称UTC
。
Date DATE = new Date(1562501898000L);
System.out.println(DATE);// Sun Jul 07 20:18:18 CST 2019
本地时间(根据本地时区显示的时间格式)
Date DATE = new Date(1562501898000L);
// 已经@Deprecated
System.out.println(DATE.toLocaleString());// 2019年7月7日 下午8:18:18