【发布时间】:2011-10-15 20:32:20
【问题描述】:
PHP 手册指出time() 返回 "当前 UNIX 时间戳" ᴀ  和 microtime() 返回 "当前 Unix 时间戳,微秒" ʙ。
但是,这些函数是否保证表现得像that of strictly conforming POSIX.1 systems?
具体来说,是否插入闰秒,以使time() | microtime() 的输出在第二天开始时向后跳跃 1 秒,(这也是闰秒结束时,)在整个下一秒的第一秒内为我们提供重复返回值——而不是新鲜唯一值天?
例如,如果我们在 1998-12-31 和 1999-01-01 的跨度内每微秒轮询 time() | microtime(),每个值是否会出现两次在 915 148 800 <= x < 915 148 801 范围内?
【问题讨论】:
-
你在这上面花了多少秒?
-
@Ash:可爱但内容丰富……哈哈
-
@Ash 你的意思是 SI 秒还是太阳秒?
-
PHP 从它运行的系统中获取时间,所以我想这将取决于操作系统。
-
查看谷歌的这篇文章,他们想出了一个很好的方法:googleblog.blogspot.com/2011/09/…
标签: php linux windows time hhvm