【发布时间】:2011-02-20 16:34:51
【问题描述】:
UNIX 时间戳总是以 GMT 表示?
我尝试运行 php 函数 time()
当我尝试从 time() 函数转换 unix 时间戳时,输出与计算机时间不相似。
谢谢
【问题讨论】:
-
time() 返回的值为当地时间。你用什么来显示值?
-
政治正确的时间当然是UTC,因为格林威治不再是帝国的中心。嗯,它可能是,但帝国不像以前那么大了:-)
-
time() 返回的值是从纪元日期算起的秒数。它本身没有时区。转换为日历形式时,即对值应用(或不应用)时区。
-
@Loadmaster,从技术上讲,它确实有一个时区,因为 UNIX 纪元是 UTC。
-
@paxdiablo,也许是这样,但同样合乎逻辑的是,对于自任意纪元开始日期以来的简单秒数,没有时区、年、日、小时等概念.这只是时间间隔的计数。