【发布时间】:2011-09-17 14:17:40
【问题描述】:
一旦恰好 24 小时过去了,我如何才能返回 true 的布尔表达式?
我使用strtotime() 输出这两次:
$time1 = 1316268919;
$time2 = 1316268898;
【问题讨论】:
-
答案取决于您是想知道 24 小时绝对时间还是该时区的 24 小时,例如
strtotime('2011-10-30 02:00:00') - strtotime('2011-10-29 02:00:00');在欧洲/柏林将是 90000 秒,因为那天 DST 切换。请注意,strtotime是 DST 感知的,所以echo strtotime('2011-10-30 02:00:00') - strtotime('2011-10-29 02:00:00 +24 hours');是 0。