【发布时间】:2014-09-10 00:22:41
【问题描述】:
谁能解释一下这个例子中的 strtotime 函数有什么问题?我正在尝试计算日期之间的差异。 PHP 5.6.0 (cli)(构建:2014 年 8 月 28 日 08:03:51) 当我执行这个循环时,它会显示数字 88 两次。
date_default_timezone_set('Europe/London');
for($i=1;$i<=100;$i++){
$daysAfterTime = floor( abs( strtotime('2014-01-01') - strtotime('2014-01-01 +'.$i.' days') )/(60*60*24));
echo $daysAfterTime.'<br/>';
}
【问题讨论】:
-
我不知道预期的结果是什么,但我建议使用 DateTime 类来查找时差。
-
谢谢大家的提示