PHP date()Функция
Функция PHP date() используется для форматирования времени/даты.
Функция PHP date()
Функция PHP date() форматирует метку времени в более удобочитаемый формат даты и времени.
Метка времени — это последовательность символов, представляющая дату/время, в которое произошло определённое событие.
Синтаксис
string date ( string $format [, int $timestamp ] )
| Параметр | Описание |
|---|---|
| format | Обязательный. Задаёт формат метки времени. |
| timestamp | Необязательный. Задаёт метку времени. По умолчанию — текущая дата и время. |
PHP Date() - Форматирование дат
Первый обязательный параметр функции date()formatзадаёт, как форматировать дату/время.
Вот некоторые доступные символы:
- d - обозначает день месяца (01 - 31)
- m - обозначает месяц (01 - 12)
- Y - обозначает год (четыре цифры)
Чтобы узнать оформатесписка всех символов, доступных в параметре, обратитесь к нашему справочному руководству по датам PHP,функции date()。
Вы можете вставлять другие символы между буквами, например "/", "." или "-", чтобы добавить дополнительное форматирование:
<?php
echo date("Y/m/d") . "<br>";
echo date("Y.m.d") . "<br>";
echo date("Y-m-d");
?>
Результат приведённого выше кода показан ниже:
2016/10/21 2016.10.21 2016-10-21
formatСимвол |
Описание | Примеры возвращаемых значений |
|---|---|---|
| day | --- | --- |
| d | День месяца, 2 цифры с ведущими нулями | 01в31 |
| D | День недели, текстовое представление, 3 буквы | ПнпоВс |
| j | День месяца, без ведущих нулей | 1в31 |
| l(строчная буква "L") | День недели, полный текстовый формат | воскресеньедосуббота |
| N | ISO-8601 числовое представление дня недели (добавлено в PHP 5.1.0) | 1(для понедельника) до7(для воскресенья) |
| S | Английский порядковый суффикс для дня месяца, 2 символа | st,nd,rdилиth. Может использоваться сjвместе |
| w | День недели, числовое представление | 0(для воскресенья) до6(для субботы) |
| z | День года | 0в365 |
| Неделя | --- | --- |
| W | ISO-8601 номер недели в году, недели начинаются с понедельника (добавлено в PHP 4.1.0) | Пример:42(42-я неделя года) |
| month | --- | --- |
| F | Месяц, полный текстовый формат, например January или March | с JanuaryпоDecember |
| m | Числовое представление месяца с ведущими нулями | 01в12 |
| M | Трёхбуквенное сокращение месяца | с JanпоDec |
| n | Числовое представление месяца без ведущих нулей | 1в12 |
| t | Количество дней в указанном месяце | 28в31 |
| год | --- | --- |
| L | Является ли год високосным | 1, если год високосный,1иначе 00 |
| o | Номер года в формате ISO-8601. Это то же самое, что иYто же самое, что и значение, за исключением случаев, когда ISOW) относится к предыдущему или следующему году, тогда используется тот год. (Добавлено в PHP 5.1.0) | Примеры: 1999 или 2003 |
| Y | Год, 4 цифры, полное представление | Пример:1999или2003 |
| y | Год, 2 цифры | Пример:99или03 |
| Время | --- | --- |
| a | Строчные значения Ante meridiem и Post meridiem | amилиpm |
| A | Прописные значения Ante meridiem и Post meridiem | AMилиPM |
| B | Интернет-время Swatch | 000в999 |
| g | Час, 12-часовой формат, без ведущих нулей | 1в12 |
| G | Час, 24-часовой формат, без ведущих нулей | 0в23 |
| h | Час, 12-часовой формат, с ведущими нулями | 01в12 |
| H | Час, 24-часовой формат, с ведущими нулями | 00в23 |
| i | Минуты с ведущими нулями | 00в59> |
| s | Секунды с ведущими нулями | 00в59> |
| u | Миллисекунды (добавлено в PHP 5.2.2). Обратите внимание, чтоdate()функция всегда возвращает000000потому что она принимает толькоцелочисленныйпараметр, иDateTime::format()поддерживает миллисекунды. | Пример:654321 |
| Часовые пояса | --- | --- |
| e | Идентификатор часового пояса (добавлено в PHP 5.1.0) | Пример:UTC,GMT,Atlantic/Azores |
| I | Действует ли летнее время | 1, если действует летнее время,1иначе 00 |
| O | Разница с временем по Гринвичу (GMT) в часах | Пример:+0200 |
| P | Разница с временем по Гринвичу (GMT), с двоеточием между часами и минутами (добавлено в PHP 5.1.3) | Пример:+02:00 |
| T | Часовой пояс локальной машины | Пример:EST,MDT(Примечание переводчика: в Windows он представлен в полном текстовом формате, например "Eastern Standard Time"; в китайской версии будет отображаться "China Standard Time"). |
| Z | Смещение часового пояса в секундах. Смещение к западу от UTC всегда отрицательное, а смещение к востоку от UTC всегда положительное. | -43200в43200 |
| Полная дата/время | --- | --- |
| c | Дата в формате ISO 8601 (добавлено в PHP 5) | 2004-02-12T15:19:21+00:00 |
| r | Дата в формате RFC 822 | Пример:Thu, 21 Dec 2000 16:01:07 +0200 |
| U | Количество секунд с начала эпохи Unix (1 января 1970 00:00:00 GMT) до настоящего времени | См. такжеtime() |
Полное справочное руководство по датам в PHP
Чтобы получить полное справочное руководство по всем функциям даты, посетите нашеПолное справочное руководство по датам в PHP。
Этот справочник содержит краткое описание и примеры применения для каждой функции!
Другие расширения