PHP 5.2.9相当于这个函数

时间:2011-07-12 10:39:08

标签: php datetime diff

我在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');        

1 个答案:

答案 0 :(得分:4)

PHP 5.2中没有date->diff的内置等效项,因此您必须自己编写。

幸运的是,PHP手册中包含了人们为您完成了艰苦工作的评论。

请参阅http://php.net/manual/en/function.date-diff.php,向下滚动到评论,然后选择您喜欢的解决方案(有几种可供选择)。

另一种解决方案只是咬紧牙关并升级 - 不再支持PHP 5.2,所以你真的应该考虑升级。