Почему strtotime ($ lastmoment) больше, чем time ()? - PullRequest
0 голосов
/ 15 декабря 2009

следующий код

 echo $lastmoment."<br/>";
echo time();
echo "<br/>";
echo strtotime($lastmoment);

выходы:

2009-12-15 17:40:53 1260876829 1260898853

Что не так? $ lastment - это отметка времени в MySQL, почему strtotime ($ lastmoment) больше, чем time ()?

Ответы [ 2 ]

1 голос
/ 15 декабря 2009

Если ваш сервер MySQL - это другой компьютер, или если временная метка в $ lastmoment была установлена ​​с другого компьютера, вы можете увидеть дрейф часов. Проверьте системные часы на разных машинах и посмотрите, согласны ли они.

0 голосов
/ 15 декабря 2009

Поскольку функция time () могла быть выполнена за несколько миллисекунд до $ lastmoment.

EDIT: Добавление комментария к моим мыслям, возможно, что преобразование strtotime () могло завершиться неудачно. Или значение даты из базы данных содержит значение, например, дни, которых дата () не имеет. Убедитесь, что вы сравниваете 2 значения даты одного формата.

...