Есть ли альтернатива для функции date_parse для php 5.1. *? - PullRequest
6 голосов
/ 21 мая 2009

Мне нужно использовать функцию php date_parse, но она поддерживается для 5.2. . Так есть ли альтернатива для функции date_parse для php 5.1. .

Ответы [ 4 ]

6 голосов
/ 21 мая 2009

strtotime , возможно в сочетании с getdate , по местному времени или gmtime

getdate(strtotime("20 Jan 2009"));

strtotime берет строку и преобразует ее в метку времени Unix, а остальные три функции преобразуют метку времени Unix в массив, подобный date_parse.

1 голос
/ 21 мая 2009

Попробуйте:

getdate(strtotime($datestr))

Обратите внимание, что некоторые ключи немного отличаются (например, «секунды», а не «секунда» и «mday», а не «день»), и getdate не содержит никакой информации об ошибке. getdate также не поддерживает доли секунды.

0 голосов
/ 21 мая 2009

Просто интересно зачем?

strtotime (), кажется, самый близкий ответ. Используйте временные метки (см. Time (), mktime () и т. Д.), Чтобы избежать такого анализа строки.

0 голосов
/ 21 мая 2009

Не знаю точно, что вы подразумеваете под альтернативой, но проверьте это:

php.net getdate ()

Подсказка: посмотрите налево, вы увидите соответствующие функции.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...