Linux中gmtime和localtime的区别

如题所述

格林威治时间,也就是格林威治天文台的时间,这个是世界标准时。本初子午线就是画在了格林威治天文台所在的经度上。

这个时间不管你在什么地方,都是一样的。因为格林威治天文台是不会乱窜的。

localtime 是本地时间。这个本地时间,就是看这个地方所在的时区。
时间是午夜为 00 点 00 分。所以格林威治时间,就是格林威治午夜定为 00 点 00 分。

但是因为地球是圆的,别的地方如果使用格林威治的午夜定位 00 点 00 分,就会出现太阳在不同位置的问题。比如格林威治午夜 00:00 ,新西兰正值中午
所以地球上划分了 24 个时区,每个时区相差一个小时(国际日期变更线两边相差 24 小时)。各个地方都把自己所在时区当作本地时间.当然并不一定非要按照自己在什么地方就用什么时间,比如中国就是同一 +8 GMT (也就是格林威治时间 +8 小时),新疆就算不在 +8 GMT 这个区域上也用北京一样的时间,便于时间统一。

这就是两个的区别。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-01-25
格林威治(GMT)时间和本地时间,时区不同
相似回答