【发布时间】:2016-03-30 05:56:39
【问题描述】:
我在比较日期/时间时遇到了一些问题。
我有一个工作代码突然停止工作。现在我对其进行了一些更改,由于某种原因 UNIX 时间不正确。
Utime 和 nexttime 现在只是一个示例字符串,但在代码中 Utime 是最后一次更新,nexttime 是根据 Utime 计算的下一次更新。
例子:
$Utime = "201603300450"; // YmdHi 2016 03 30 04:50
$nexttime = "201603300520";
if (date("YmdHi")>=$Utime && date("YmdHi")>=$nexttime)
这是比较时间值的安全方法吗?我对 strtotime 有一些问题,这就是我问的原因。
【问题讨论】:
-
那你是怎么使用strtotime的?
-
strtotime 有什么问题?
-
If (strtotime(date("YmdHi"))>=strtotime($Utime) && strtotime(date("YmdHi"))>=strtotime($nexttime) ) |||||||问题是 $nexttime 的值比“now”高,即使日期和时间更低。
-
夏令时有问题?
-
对不起,我的意思是反过来。下次比现在低