Форматы даты функции PHP date()
День
Формат | Пример возвращаемого значения |
---|---|
d | 01 - 31 |
D | Mon - Sun |
j | 1 - 31 |
l1 | Sunday - Saturday |
N2 | 1 (понедельник) - 7 (воскресенье) |
S3 | st (первое), nd (второе), rd (третье), th (остальные) |
w | 0 (воскресенье) - 6 (суббота) |
z | 0 - 365 (номер дня в году) |
- Строчная «L».
- В соответствии с ISO 8601; добавлено в версии PHP 5.1.0.
- Английский суффикс порядкового числительного дня месяца, применяется вместе с «j».
Неделя
Формат | Пример возвращаемого значения |
---|---|
W1 | 1 - 52 (номер недели в году) |
- В соответствии с ISO 8601; недели начинаются с понедельника; добавлено в версии PHP 4.1.0.
Месяц
Формат | Пример возвращаемого значения |
---|---|
F | January - December |
m | 01 - 12 |
M | Jan - Dec |
n | 1 - 12 |
t | 28, 29, 30 или 31 (количество дней в месяце) |
Год
Формат | Пример возвращаемого значения |
---|---|
L | 0 (обычный) - 1 (високосный) |
o1 | 1970 |
Y | 1970 |
y | 70 |
- Строчная «O». Номер года в соответствии с ISO 8601. Имеет то же значение, что и «Y», кроме случая, когда номер недели ISO (W) принадлежит предыдущему или следующему году — тогда будет использован год этой недели; добавлено в версии PHP 5.1.0.
Время
Формат | Пример возвращаемого значения |
---|---|
a | am или pm |
A | AM или PM |
B1 | 000 - 999 (время в формате Интернет-времени) |
g | 1 - 12 |
G | 0 - 23 |
h | 01 - 12 |
H | 00 - 23 |
i | 00 - 59 (минуты) |
s | 00 - 59 (секунды) |
u2 | 123456 (микросекунды) |
- Альтернативная система отсчёта времени суток.
date()
всегда будет возвращать000000
, так как она принимает целочисленный (integer) параметр, тогда какDateTime::format()
поддерживает микросекунды; добавлено в версии PHP 5.2.2.
Временная зона
Формат | Пример возвращаемого значения |
---|---|
e1 | Europe/Moscow, ... (код временной зоны) |
I2 | 0 (зимнее время) - 1 (летнее время) |
O3 | +0400, ... (разница со временем по Гринвичу в часах) |
P4 | +04:00, ... (разница со временем по Гринвичу в часах) |
T | MSK, ... (аббревиатура временной зоны) |
Z5 | -43200 - 50400 (смещение временной зоны от UTC в секундах) |
- Добавлено в версии PHP 5.1.0.
- Заглавная «i».
- Заглавная «o».
- Добавлено в версии PHP 5.1.3.
- Смещение временных зон к западу от UTC отрицательное, к востоку — положительное.
Полная дата
Формат | Пример возвращаемого значения |
---|---|
c1 | 1970-01-01T00:00:00+00:00 (дата в формате ISO 8601) |
r | Thu, 01 Jan 1970 00:00:00 +0000 (дата в формате RFC 2822) |
U2 | Количество секунд, прошедших с начала эпохи Unix (01.01.1970 00:00:00 по GMT) |
- Добавлено в PHP 5.
- Это не аналог функции
time()
: выражениеdate( 'U' )
будет всегда возвращать количество Unix-секунд по GMT, в то время какtime()
— Unix-время, учитывая заданную временную зону.