| День | --- | --- | 
         
          | dиj | День месяца, 2 цифры с ведущим нулём или без него | От 01до31или от1до31.
           Параметр принимает двузначные числа, которые превышают количество дней в месяце,
           тогда месяц переполняется и разница переносится на следующий месяц.
           Например, число 33 с январём означает 2 февраля | 
         
          | Dиl | Текстовое представление дня недели | От MonдоSunили отSundayдоSaturday.
           Дата переполняется до следующей даты с заданным названием дня недели,
           если заданное название дня недели отличается от названия дня,
           который принадлежит разобранной дате (или дате по умолчанию).
           Примеры ниже содержат объяснение | 
         
          | S | Английское наращение — суффикс для порядкового числительного, которое означает день месяца, 2 буквы.
           Метод пропустит эти буквы при разборе строки | st,nd,rdилиth | 
         
          | z | День года начиная с 0;
           перед параметром требуется указать параметр Yилиy | От 0до365.
           Параметр принимает трёхзначные числа, которые превышают количество дней в году,
           тогда год переполняется и разница переносится на следующий год.
           Например, число 366 с 2022 годом означает 2 января 2023 года | 
         
          | Месяц | --- | --- | 
         
          | FиM | Текстовое представление названия месяца, например January или Sept | С JanuaryпоDecemberили сJanпоDec | 
         
          | mиn | Числовое представление номера месяца в году с ведущим нулём или без него | От 01до12или от1до12.
           Параметр принимает двузначные числа больше 12, тогда год переполняется
           и разница переносится на следующий год.
           Например, число 13 означает январь следующего года | 
         
          | Год | --- | --- | 
         
          | Xиx | Полное числовое представление года длиной до 19 цифр
           с необязательным префиксом +или- | Примеры: 0055,787,1999,-2003,+10191 | 
         
          | Y | Полное числовое представление года длиной до 4 цифр | Примеры: 25(аналогично0025),787,1999,2003 | 
         
          | y | Двузначное представление года в диапазоне 1970-2069 включительно | Примеры: 99или03,
           которые метод интерпретирует как1999и2003 | 
         
          | Время | --- | --- | 
         
          | aиA | Ante meridiem (лат. «до полудня») или Post meridiem (лат. «после полудня») | Регистронезависимые обозначения amилиpm | 
         
          | gиh | 12-часовой формат часа с ведущим нулём или без него | От 1до12или от01до12.
           Параметр принимает двузначные числа больше 12, тогда день переполняется
           и разница переносится на следующий день.
           Например, число14означает02часа
           следующего AM- или PM-периода | 
         
          | GиH | 24-часовой формат часа с ведущим нулём или без него | От 0до23или от00до23.
           Параметр принимает двузначные числа больше 24, тогда день переполняется
           и разница переносится на следующий день.
           Например, число26означает02:00следующего дня | 
         
          | i | Минуты с ведущим нулём | От 00до59.
           Параметр принимает двузначные числа больше 59, тогда час переполняется
           и разница переносится на следующий час.
           Например, число66означает:06минут следующего часа | 
         
          | s | Секунды с ведущим нулём | От 00до59.
           Параметр принимает двузначные числа больше 59, тогда час переполняется
           и разница переносится на следующую минуту.
           Например, число90означает:30секунд следующей минуты | 
         
          | v | Миллисекунды длиной до 3 цифр | Примеры: 12(0.12секунды),345(0.345секунды) | 
         
          | u | Микросекунды длиной до 6 цифр | Примеры: 45(0.45секунды),654321(0.654321секунды) | 
         
          | Часовой пояс | --- | --- | 
         
          | e,O,p,PиT | Идентификатор часового пояса, разница в часах относительно
           UTC, разница относительно UTC с двоеточием между часами и минутами
           или аббревиатура часового пояса | Примеры: UTC;GMT;Atlantic/Azores,+0200,+02:00илиEST;MDT | 
         
          | Полные дата и время | --- | --- | 
         
          | U | Количество секунд с начала эпохи Unix — January 1 1970 00:00:00 GMT | Пример: 1292177455 | 
         
          | Пробел и разделители | --- | --- | 
         
          |  (пробел) | Ноль или более символов пробела, табуляции, неразрывного пробела NBSP (U+A0)
           или узкого неразрывного пробела NNBSP (U+202F) | Пример: "\t","  " | 
         
          | # | Один из следующих символов разделения: ;,:,/,.,,,-,(или) | Пример: / | 
         
          | ;,:,/,.,,,-,(или) | Заданный символ | Пример: - | 
         
          | ? | Случайный байт | Пример: ^. Предостережение: для символов в кодировке UTF-8
           иногда требуется указать больше одного символа?,
           поскольку в Юникоде отдельные символы кодируются больше чем одним байтом.
           Разобрать многобайтовые символы помогает модификатор* | 
         
          | * | Случайные байты до следующего разделителя или цифры | Пример: символ *в строке форматаY-*-dдля строки разбора2009-aWord-08будет соответствовать
           частиaWord | 
         
          | ! | Сбрасывает поля «год», «месяц», «день», «час», «минута»,
           «секунда», «милли-» или «микросекунда» и «часовой пояс»
           до начальных значений Unix-эпохи: 0для часа, минуты и секунды,1для месяца и дня,1970для года
           иUTCдля информации о часовом поясе | Без символа !метод установит полям
           текущие дату и время системы | 
         
          | | | Сбрасывает значения полей «год», «месяц», «день», «час», «минута»,
           «секунда», «милли-» или «микросекунда» и «часовой пояс», которые метод ещё не разобрал,
           до начальных значений Unix-эпохи | Формат Y-m-d|установит год, месяц и день на основе информации,
           которую нашёл в строке для разбора, а для часа, минуты и секунды установит значение 0 | 
         
          | + | С этим спецификатором формата лишние данные в конце строки разбора,
           добавят в структуру, которую создаёт метод, не ошибку, а предупреждение | Содержала ли строка разбора в конце лишние данные,
           покажет метод DateTime::getLastErrors() |