2014-09-08 3 views
1

Так у меня есть коробка Dev работает CentOs6.5 и сервер под управлением RHEL 7StrToTime дает разные результаты

если я делаю команду даты из обоих ящиков, которые я получаю «Пн Сен 8 9:36:50 MDT 2014» от php, если я делаю echo time(); из обоих я получаю 1410190731 в течение 20 секунд друг от друга.

но если у меня есть strtotime ('сент. 8 2014 08: 17: 00: 153AM'); на обоих полях я получаю

1410185820 на CentOS

и

1410164220 на RHEL7

Что может вызвать такую ​​разницу во времени на StrToTime() и как я могу это исправить?

Спасибо!

+1

'8 сентября 2014 08: 17: 00: 153AM'' является недопустимой датой, поскольку такой вещи нет в течение 153 секунд. Исправьте это и посмотрите, что произойдет. –

ответ

0

Вы предоставляете второй набор секунд для даты вместо того, чтобы устанавливать его в миллисекундах. Попытка: strtotime('Sep 8 2014 08:17:00.153 AM');

Смежные вопросы