我的代码如下所示:
$CreateTimeFrom = gmdate("Y-m-d\TH:i:s",time()-20000)
但是 -20000 是什么意思?那是20000秒之前吗?还是分钟?默认值是多少?
我的代码如下所示:
$CreateTimeFrom = gmdate("Y-m-d\TH:i:s",time()-20000)
但是 -20000 是什么意思?那是20000秒之前吗?还是分钟?默认值是多少?
它以秒为单位,因为time()返回一个 unix 时间戳,这是自 1970 年 1 月 1 日以来的秒数。
Unix 时间或 POSIX 时间是用于描述时间瞬间的系统,定义为自 1970 年 1 月 1 日午夜协调世界时 (UTC) 以来经过的秒数。
这意味着 20000 秒(参见Unix Time)并time()
返回一个 unix 时间戳。
Unix 时间或 POSIX 时间是用于描述时间瞬间的系统,定义为自协调世界时 (UTC) 1970 年 1 月 1 日午夜以来经过的秒数
time()
是当前日期的最后一秒。
time()-20000
是当前时钟时间减去 20000 秒,因此提前了 333.33 分钟。
如果您遇到意外的结果,那么值得一试
date_default_timezone_set()