PHP 5.2.9 эквивалент этой функции - PullRequest
1 голос
/ 12 июля 2011

У меня есть этот код в 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 Ответ

4 голосов
/ 12 июля 2011

В PHP 5.2 нет встроенного эквивалента для date->diff, поэтому вам придется написать свой собственный.

К счастью, в руководстве по PHP есть комментарии, в которых люди сделали за вас тяжелую работу.

См. http://php.net/manual/en/function.date-diff.php,, прокрутите вниз до комментариев и выберите свое любимое решение (есть несколько вариантов на выбор).

Другое решение состоит в том, чтобы просто перекусить и обновить - PHP 5.2 больше не поддерживается, поэтому вам действительно стоит подумать об обновлении.

...