Функция PHP date_create_from_format()

Пример

Возвращает новый объект DateTime, отформатированный по указанному формату:

<?php
$date=date_create_from_format("j-M-Y","25-Sep-2016");
?>

Пример выполнения

Определение и использование

Функция date_create_from_format() возвращает новый объект DateTime, отформатированный по указанному формату.

Грамматика

date_create_from_format(format,time,timezone);
Параметр Описание
format

Обязателен. Определяет формат, который нужно использовать.format Строка параметра может использовать следующие символы:

  • d - день месяца, с führenden Nullen
  • j - день месяца, без führenden Nullen
  • D - День недели (Mon - Sun)
  • I - День недели (Monday - Sunday)
  • S - Английская суффикс после дня в месяце (st, nd, rd, th)
  • F - Название месяца (January - December)
  • M - Название месяца (Jan - Dec)
  • m - Месяц (01 - 12)
  • n - Месяц (1 - 12)
  • Y - Год (например, 2013)
  • y - Год (например, 13)
  • a и A - am или pm
  • g - 12-часовой формат, без ведущей нольи
  • h - 12-часовой формат, с ведущей нолью
  • G - 24-часовой формат, без ведущей нольи
  • H - 24-часовой формат, с ведущей нолью
  • i - Минуты, с ведущей нолью
  • s - Секунды, с ведущей нолью
  • u - Микросекунды (до шести цифр)
  • e, O, P и T - идентификаторы часовых поясов
  • U - Количество секунд с Юникс эры
  • (Пробел)
  • # - Один из следующих разделителей: ;, :, /, ., -, (, )
  • ? - Один рандомный байт
  • * - Рандомные байты до следующего разделителя/числа
  • ! - Сброс всех полей до Юникс эры
  • | - Если все поля еще не были обработаны, все поля будут сброшены до Юникс эры
  • + - Если есть, хвостовые данные в строке вызовут предупреждение, но не ошибку
time Обязательно. Определяет строку даты/времени. NULL указывает на текущую дату/время.
timezone Опционально. Определяет time Часовой пояс. По умолчанию текущий часовой пояс.

Технические детали

Возврат значений: Возвращает объект DateTime при успешном выполнении, FALSE при неудаче.
Версия PHP: 5.3+