Форматы даты функции 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-время, учитывая заданную временную зону.