Я думал, что strtotime() преобразует «строку» в метку времени. Если я добавляю ко времени, он работает нормально, но если я пытаюсь вычесть, это не так. Кто-нибудь знает обходной путь?
Заранее спасибо.
Я думал, что strtotime() преобразует «строку» в метку времени. Если я добавляю ко времени, он работает нормально, но если я пытаюсь вычесть, это не так. Кто-нибудь знает обходной путь?
Заранее спасибо.
Я рекомендую прочитать отличное руководство Дерика Ретанса по дате и времени, http://derickrethans.nl/talks/time-zendcon9.pdf, пояснительные слайды начинаются со слайда 16.
Он является автором функций даты и времени в PHP и рекомендует по возможности использовать классы DateTime.
У меня вроде нормально работает...
echo strtotime("-5 hours");
Результат:
1282061972
var_dump(strtotime("-5 hours"))
выводит для меня правильное, неложное значение. - person Daniel Vandersluis   schedule 18.08.2010strtotime
может анализировать часы. - person Stephen   schedule 18.08.2010