我在PHP中有这个代码,我无法在PHP 5.2.9中运行 请给我一个想法,将此代码转换为PHP 5.2.9 谢谢,
$startTime = new DateTime(date('h:i:s a'));
$endTime = new DateTime("3:00:00 pm");
$timeTaken = $endTime->diff($startTime);
$timeTaken = $timeTaken->format('%h hour, %i mins, %s sec');
答案 0 :(得分:4)
PHP 5.2中没有date->diff
的内置等效项,因此您必须自己编写。
幸运的是,PHP手册中包含了人们为您完成了艰苦工作的评论。
请参阅http://php.net/manual/en/function.date-diff.php,向下滚动到评论,然后选择您喜欢的解决方案(有几种可供选择)。
另一种解决方案只是咬紧牙关并升级 - 不再支持PHP 5.2,所以你真的应该考虑升级。