Din*_*kur 5 datetime timestamp epoch unix-timestamp
为什么7/18/2013 11:33GMT时区和我当地的时区(亚洲/加尔各答)有所不同?因为Unix时间戳是从纪元时间开始计算的滴答,1/1/1970 00:00:00 GMT所以我知道在不同时区以不同的间隔发生了纪元时间但仍然存在.经过的秒数应该相同
例如,如果我(+5:30 GMT)和我的朋友(+5:00 GMT)分别从00:00开始计算滴答,那么在18:00时,两个时区的滴答数应相同.那么为什么同样的事情不适用于Unix时间戳.
需要充分理解这个概念.
例如,如果我(+5:30 GMT)和我的朋友(+5:00 GMT)分别从00:00开始计算滴答,那么在18:00时,两个时区的滴答数应相同.
不,因为你们都从00:00 UTC开始计算.这就是定义.所以对你而言,这将意味着自18:30开始的刻度数,而对于你的朋友来说,它将意味着自19:00以来的刻度数.
这个想法是,一个时刻在任何地方都有相同的时间戳值.所以,如果我现在打电话给你(并忽略电话延迟),我们都同意"现在"是一个1374130418的Unix时间戳.你可能有一个不同的当地时间给我,但我们可以用一种通用格式表达"现在".
有关当地时间与"全球"时间的更多讨论,请参阅Noda Time用户指南的"核心概念"部分.