пример
Разбираем Английский текстуальные DateTimes в Unix метки времени:
<?php
echo(strtotime("now") . "<br>");
echo(strtotime("3 October 2005") . "<br>");
echo(strtotime("+5 hours") . "<br>");
echo(strtotime("+1 week") . "<br>");
echo(strtotime("+1 week 3 days 7 hours 5 seconds") . "<br>");
echo(strtotime("next Monday") . "<br>");
echo(strtotime("last Sunday"));
?>
Выполнить пример » Определение и использование
strtotime() функция анализирует английский текстовую DateTime в метку времени Unix (the number of seconds since January 1 1970 00:00:00 GMT) , (the number of seconds since January 1 1970 00:00:00 GMT) .
Note: Если год указан в формате двузначного значения от 0-69 отображаются в 2000-2069 и значения между 70-100 преобразуются в 1970-2000.
Примечание: Обратите внимание , даты в м / д / г или ДМГ форматах; если сепаратор представляет собой косой черты (/) , а затем американский м / д / г предполагается. Если разделитель является тире (-) или точка (.) , То европейский формат ДМГ предполагается. Чтобы избежать возможных ошибок, вы должны даты YYYY-MM-DD или date_create_from_format() , если это возможно.
Синтаксис
strtotime( time,now);
параметр | Описание |
---|---|
time | Необходимые. Задает строку даты / времени |
now | Необязательный. Указывает метку времени, используемый в качестве основы для расчета относительных дат |
Технические подробности
Возвращаемое значение: | Возвращает метку времени на успех. FALSE при неудаче |
---|---|
PHP версии: | 4+ |
Changelog: | PHP 5.3.0: Теперь относительные форматы времени, такие, как на этой неделе, неделей ранее, на прошлой неделе, и на следующей неделе интерпретирует недельный период с понедельника по воскресенье, а затем в 7-дневный период по сравнению с текущей даты / времени PHP 5.3.0: Теперь 24:00 действительный формат PHP 5.2.7: В более ранних версиях, при запросе данного возникновение будний день в течение месяца, где этот день недели был первый день месяца, было бы неправильно добавить одну неделю возвращенной метку времени. Это было исправлено в настоящее время PHP 5.1.0: Возвращает FALSE при неудаче (earlier versions returns -1) , и ошибка зоны вопросов E_STRICT и время E_NOTICE PHP 5.0.2: теперь корректно вычисляет "now" и другие относительные времена от текущего времени, а не с сегодняшней полуночи PHP 5.0.0: Позволяет микросекунды (but they are ignored) |
<PHP Дата / время Справочник