На этой странице описаны форматы времени, которые понимает парсер функций strtotime(), DateTime и date_create().
Описание | Формат | Примеры |
---|---|---|
frac (дробная часть) | . [0-9]+ | ".21342", ".85" |
hh (часы в 12-часовом формате) | "0"?[1-9] | "1"[0-2] | "04", "7", "12" |
HH (часы в 24-часовом формате) | [01][0-9] | "2"[0-4] | "04", "07", "19" |
meridian (Ante meridiem или Post meridiem) | [AaPp] .? [Mm] .? [\0\t ] | "A.m.", "pM", "am." |
MM (минуты) | [0-5][0-9] | "00", "12", "59" |
II (секунды) | [0-5][0-9] | "00", "12", "59" |
space (символ пробела или табуляции) | [ \t] | |
tz (временная зона) | "("? [A-Za-z]{1,6} ")"? | [A-Z][a-z]+([_/][A-Z][a-z]+)+ | "CEST", "Europe/Amsterdam", "America/Indiana/Knox" |
tzcorrection (числовое значение смещения временной зоны) | "GMT"? [+-] hh ":"? MM? | "+0400", "GMT-07:00", "-07:00" |
Описание | Формат | Примеры |
---|---|---|
Только часы (с Ante meridiem или Post meridiem) | hh space? meridian | "4 am", "5PM" |
Часы и минуты (с Ante meridiem или Post meridiem) | hh [.:] MM space? meridian | "4:08 am", "7:19P.M." |
Часы, минуты и секунды (с Ante meridiem или Post meridiem) | hh [.:] MM [.:] II space? meridian | "4:08:37 am", "7:19:19P.M." |
MS SQL (Часы, минуты, секунды и дробная часть с Ante meridiem или Post meridiem), в версии не ниже PHP 5.3 | hh ":" MM ":" II [.:] [0-9]+ meridian | "4:08:39:12313am" |
Описание | Формат | Примеры |
---|---|---|
Часы и минуты | 't'? HH [.:] MM | "04:08", "19.19", "T23:43" |
Часы и минуты (без двоеточия-разделителя) | 't'? HH MM | "0408", "t1919", "T2343" |
Часы, минуты и секунды | 't'? HH [.:] MM [.:] II | "04.08.37", "t19:19:19" |
Часы, минуты и секунды (без двоеточия-разделителя) | 't'? HH MM II | "040837", "T191919" |
Часы, минуты, секунды и временная зона | 't'? HH [.:] MM [.:] II space? ( tzcorrection | tz ) | "040837CEST", "T191919-0700" |
Часы, минуты, секунды и дробная часть | 't'? HH [.:] MM [.:] II frac | "04.08.37.81412", "19:19:19.532453" |
Сведения о временной зоне | tz | tzcorrection | "CEST", "Europe/Amsterdam", "+0430", "GMT-06:00" |