PHP DateDiff Ошибка? - PullRequest
       6

PHP DateDiff Ошибка?

0 голосов
/ 13 декабря 2011

У меня следующая проблема. Сначала вот мой код:

$day_difference = 1;
while (strtotime('-' . $day_difference . ' day', time()) >= strtotime('2011-12-12 00:08:00')) {
    #echo $day_difference;
    $day_difference++;
}
$datediff = $day_difference;

Этот код должен выводиться 1 день, а не 2 дня

Что не так

1 Ответ

2 голосов
/ 13 декабря 2011

Если вы используете PHP 5.3, вы должны использовать собственный DateTime API.

<?php 
$date = new DateTime('2011...');
$interval = $date->diff(new DateTime);
var_dump($interval);
?>
...