一尘不染

是否保证time()是leap秒意识的?

linux

PHP手册指出time()返回 
当前UNIX时间戳”  ᴀ 
microtime()返回 “当前Unix时间戳和微秒
 ʙ

但是,是否 保证
这些功能的行为类似于严格符合POSIX.1的系统的行为

具体来说,是否插入leap秒,使time()  |  的输出 在第二天的开始(也就是the秒的结尾)
向后*microtime() 跳1秒(在第二天的第一秒的整个过程中),我们得到了 重复的 返回值(与 新的 唯一值相反)天?
*** __

例如,如果我们轮询time()&hairsp ||  microtime()在1998 -12 -31和1999 -01
-01的每一微秒内,在915  148  800 <= x <915  148  801?


阅读 282

收藏
2020-06-07

共1个答案

一尘不染

PHP是一种服务器端语言。time()函数将解析为该服务器的系统时间。如果服务器正在运行NTP守护程序,则它将知道leap秒并进行相应调整。PHP不知道这一点,但是系统知道。

2020-06-07