通常把它叫做时间戳,是指格林尼治时间1970年01月01日00时00分00秒(北京时间1970年01月01日08时00分00秒)起至现在的总秒数,用有符号32位整数表示。
今天测试同学说,计算数据入库的时间差了57600秒,一看这个数字让我们很容易想起时区的问题,对时间戳和时区,感觉懂,但又说的不太清楚,就简单研究下。
几个概念:
子午线,世界上有无数条子午线,子午线就是经线。
本初子午线,格林尼治子午线 都是指0度经线。
格林尼治时间(GMT),就是在0度经线上的时间。
经线,以本初子午线向东和向西分别180度处重合。
时区,以被15整除的子午线为中心,向东西各延伸7.5度为一个时区,本初子午线为0时区,向东分别为东1-12,向西分别为西1-12,其中东西12区有重合。
全世界,此刻,不同的时区,linux系统记录的时间戳是相同的吗?
日期以时间戳显示1573645687
以中国标准时间(CST)显示 2019年 11月 13日 星期三 19:48:15 CST
以协调世界时(UTC)2019年 11月 13日 星期三 11:48:18 UTC
也就是说时间戳的值全世界唯一,在不同的时区,转成不同的时间。
GMT跟UTC时刻差不多,标准都用UTC。GMT要被废除了。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。