加入收藏 | 设为首页 | 会员中心 | 我要投稿 新余站长网 (https://www.0790zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

一天有24个小时?别闹了!

发布时间:2021-06-05 11:19:19 所属栏目:大数据 来源:互联网
导读:今天清理邮件,发现这样一条垃圾信息。虽然美股最近的表现很暴躁,但我没有银子花在这无聊的事情上。我有一笔钱,蹲在A股的一只退市股上。由于亏的太多,所以现在只剩下梦想。 这条信息让我感兴趣的是,夏令时。我曾从很多地方看到过这个词,它总让我想到火
今天清理邮件,发现这样一条垃圾信息。虽然美股最近的表现很暴躁,但我没有银子花在这无聊的事情上。我有一笔钱,蹲在A股的一只退市股上。由于亏的太多,所以现在只剩下梦想。
 
这条信息让我感兴趣的是,夏令时。我曾从很多地方看到过这个词,它总让我想到火热浪漫的海滩,撅着屁股晒太阳的美女,以及被暴力甩起又被摔碎的浪花。
魔幻的时间
关于时间的问题,首先让我们看一段神奇的代码。
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); 
String sTime = "2020-03-08 00:00:00"; 
sdf.setTimeZone(TimeZone.getTimeZone("America/New_York")); 
TimeZone.setDefault(TimeZone.getTimeZone("America/New_York")); 
 
Date time = sdf.parse(sTime); 
System.out.println(time.getTime()); 
System.out.println(time); 
Calendar cd = Calendar.getInstance(); 
cd.setTime(time);// 2小时以后是几点? 
cd.add(Calendar.HOUR, 2); 
time = cd.getTime(); 
System.out.println("------------------------------"); 
System.out.println(time.getTime()); 
System.out.println(time); 
我们从字符串生成了一个时间,就是上面邮件提到的时间。然后在此基础上加上了2个小时。结果运行的时候,神奇的事情发生了:打印结果显示,两个时间之间的差距是3个小时!
有图为证。
 
真是见鬼。
这是时间魔幻性的一面。
夏令时会导致某一天多出一个小时,或者少出一个小时。
要了解夏令时,就首先需要了解时区的概念。在《时间的秩序》一书里,讲解到时区的诞生其实是多种方案权衡的结果。最终全球被分为24个时区,每个时区跨经度15°。
其中,北京时间,是中国采用国际时区东八时区的区时作为标准时间,也是我们现在用的时间,但它的位置是在山西蒲城。
但在清代,却是用北京中轴线上的鼓楼作为标准时间的。xjjdog在那里呆过一段时间,是一个非常美丽幽静的地方。
时间计时
扯了这么多没用的,我们来看一下常见的GMT和UTC。
一般对UTC和GMT的介绍都比较晦涩,我们平常在代码中遇到的时间有4种,下面以人话进行说明。
GMT
格林尼治标准时间,是指位于伦敦郊区的皇家格林尼治天文台的标准时间,因为本初子午线被定义在通过那里的经线。
 
为什么它就能成为本初子午线,这不是地理原因,是历史原因。要是我有话语权的话,我会将神奇的百慕大三角,如今的西经64°45′,定为0度。
UTC
UTC一般和GMT视为无差别的表示方法。但GMT是以地球自转来计时的,这个庞然大物并不是那么准确。
UTC是原子时计时,更加可靠。每年格林尼治天文台会发调时信息,就是基于UTC的。
所以你现在看到的GMT,是旧世界的计时方法,最先进的计时,就是UTC。
协调世界时是以原子时秒长为基础,在时刻上尽量接近于世界时的一种时间计量系统。(这里面涉及到稳定的原子辐射,比地球的自转更加准确)。
UTC原子钟放在美国科罗拉州博尔德市,最先进的铝离子光钟每237亿年偏差一秒!谁能等到这一天别忘了把我从时光里挖出来。
Unix Time
Unix时间戳。是从1970年1月1日(UTC/GMT的午夜)开始所经过的秒数,不考虑闰秒。
意思就是,1970年前的时间戳,是负数。
为什么是1970?因为早期的机器都是32位的。用32位来表示时间的最大间隔是68年,而最早出现的UNIX操作系统考虑到计算机产生的年代和应用的时限综合取了1970年1月1日作为UNIX TIME的纪元时间。

(编辑:新余站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读