Чтение даты-времени из строки

Это частая задача возникает при чтении логов, пользовательских данных и .т.п. PHP даёт пару отличных инструментов, для её решения.

Функция strtotime()

Эта функция с довольно сложным функционалом, пытается определить не только формат пользовательского ввода, но и провести некоторые вычисления.

Примеры из мануала красноречиво показывают, на что она рассчитана:

Если формат прочитать не удалось, то результат будет равен FALSE (в ранних версиях, до PHP 5.1, она в случае ошибки возвращала значение -1).

Чтение известного формата

Часто формат времени на входе — известен. Для таких случаев можно использовать другой подход.

Конструктор объекта DateTime::createFromFormat позволяет указать формат строки. Рассмотрим пример инициализации:

В примере дата ожидается в текстовом формате, типичном для баз данных.

Написать комментарий

Мало букафф? Читайте есчо !

Проверка кодов ОГРН / ОГРНИП на PHP

Сентябрь 24, 2015 г.

Продолжая тему валидаторов, публикую код двух функций для проверки введенных пользователем кодов ОГРН или ОГРНИП. Проверка кода ОГРН. Код содержит 13 знаков, последний из них используется для проверки "контрольной суммы". [crayon-681e56e7e8f53384780716/] ...

Читать

Переводим строку в число с плавающей запятой в PHP

Май 7, 2018 г.

Скаляры для PHP все на одно лицо. Строки или числа, с плавающей запятой или без. PHP не заморачивается. Ему не нужны строгие рамки типов скаляра. Платить за эту вольность приходится довольно скоро. Начнем с того, что PHP знает два оператора сложения, ...

Читать

 

Комментарии к «Чтение даты-времени из строки»

Понравилась статья? Есть вопросы? - пишите в комментариях.



Комментарий: