Я попытался использовать DateTime
в PHP и использовал метод diff
, чтобы найти разницу во времени между отметкой времени и текущим временем. Однако PHP дает мне неправильную разницу. Может кто-нибудь указать мне, что пошло не так в моем коде? Спасибо!
Код PHP
function time() {
$now = new DateTime;
$later = new DateTime('2011-10-17 07:08:00');
$interval = $now->diff($later);
echo $now->format('y m d');
echo "<br>";
echo $later->format('y m d');
echo "<br>";
echo $interval->format('%a');
}
выход
11 10 19
11 10 17
6015
Разница, очевидно, составляет 2 дня, но я получаю 6015 дней!