Допустимые форматы Даты/Времени

Содержание

В этом разделе описываются все форматы, которые принимает парсер strtotime(), DateTime и date_create(). Форматы сгруппированы по секциям. Большинство форматов допускается использовать в пределах одной и той же строки даты/времени. Для каждого формата предусмотрено описание и даны один или более пример. Символы в одинарных кавычках нечувствительны к регистру ('t' эквивалентно как t так и T), символы в двойных кавычках чувствительны к регистру ("T" означает только T).

Коментарии

When you've got external inputs that do not strictly follow the formatting and disambiguation rules, you may still be able to use the static method ::createFromFormat() to create a usable DateTime object

<?php 
/**
 * Date values separated by slash are assumed to be in American order: m/d/y
 * Date values separated by dash are assumed to be in European order: d-m-y
 * Exact formats for date/time strings can be injected with ::createFromFormat()
 */
error_reporting(E_ALL);

// THIS IS INVALID, WOULD IMPLY MONTH == 19
$external "19/10/2016 14:48:21";

// HOWEVER WE CAN INJECT THE FORMATTING WHEN WE DECODE THE DATE
$format "d/m/Y H:i:s";
$dateobj DateTime::createFromFormat($format$external);

$iso_datetime $dateobj->format(Datetime::ATOM);
echo 
"SUCCESS: $external EQUALS ISO-8601 $iso_datetime";

// MAN PAGE: datetime.createfromformat
2016-10-19 18:59:28
http://php5.kiev.ua/manual/ru/datetime.formats.html

    Поддержать сайт на родительском проекте КГБ