Функция PHP date() используется для форматирования времени/даты.
Функция PHP date() форматирует метку времени в более читаемую дату и время.
Временная метка — это последовательность символов, которая представляет дату/время, когда произошло определенное событие.
строка даты (строка $format [, int $timestamp])
| параметр | описывать |
|---|---|
| формат | Необходимый. Указывает формат метки времени. |
| временная метка | Необязательный. Укажите временную метку. По умолчанию используются текущие дата и время. |
Первый обязательный формат параметра функции date() определяет, как форматировать дату/время.
Вот некоторые доступные персонажи:
d – представляет день месяца (01–31)
м – представляет месяц (01–12)
Y — представляет год (четыре цифры)
Список всех символов, доступных в параметре формата , можно найти в нашем справочном руководстве по дате PHP, функции date().
Между буквами можно вставить другие символы, например «/», «.» или «-», чтобы добавить дополнительное форматирование:
<?phpecho date("Г/м/д") . "<br>";echo date("Ymd") . "<br>";echo date("Ymd");?>Вывод приведенного выше кода выглядит следующим образом:
2016/10/212016.10.2121.10.2016
символ format | иллюстрировать | Пример возвращаемого значения |
|---|---|---|
| день | --- | --- |
| д | День месяца, двузначное число с ведущими нулями. | с 01 по 31 |
| Д | День недели, текстовое представление, 3 буквы. | С понедельника по воскресенье |
| дж | День месяца, без ведущих нулей | от 1 до 31 |
| л (строчная буква «Л») | День недели, полный текстовый формат | С воскресенья по субботу |
| Н | День недели представлен числами в формате ISO-8601 (новое в PHP 5.1.0). | От 1 (понедельник) до 7 (воскресенье) |
| С | Английский суффикс после дня месяца, 2 символа | ул ., nd , rd или th . Может использоваться с j |
| ш | День недели, выраженный числом | От 0 (воскресенье) до 6 (суббота) |
| я | День года | от 0 до 365 |
| Неделя | --- | --- |
| Вт | Номер недели года в формате ISO-8601, каждая неделя начинается в понедельник (новое в PHP 4.1.0). | Например: 42 (42-я неделя года) |
| луна | --- | --- |
| Ф | Месяц, полный текстовый формат, например январь или март. | с января по декабрь |
| м | Месяц представлен числом с ведущими нулями. | с 01 до 12 |
| М | Трехбуквенное сокращение месяца. | с января по декабрь |
| н | Месяц в виде числа, без ведущих нулей | от 1 до 12 |
| т | Количество дней в данном месяце | с 28 до 31 |
| Год | --- | --- |
| л | Это високосный год? | Если год високосный, то это 1 , иначе 0. |
| о | Номер года в формате ISO-8601. Это то же значение, что и Y , за исключением того, что если номер недели ISO ( W ) принадлежит предыдущему или следующему году, используется этот год. (Новое в PHP 5.1.0) | Примеры: 1999 или 2003 год. |
| Да | Полный 4-значный год | Например: 1999 или 2003 год. |
| й | 2-значный год | Например: 99 или 03. |
| время | --- | --- |
| а | Строчные значения AM и PM | утра или вечера |
| А | Прописные значения AM и PM | Утро или вечер |
| Б | Образец стандартного времени Интернета | от 000 до 999 |
| г | час, 12-часовой формат, без ведущих нулей | от 1 до 12 |
| Г | час, 24-часовой формат, без ведущих нулей | от 0 до 23 |
| час | Часы, 12-часовой формат, с ведущими нулями. | с 01 до 12 |
| ЧАС | час, 24-часовой формат, с ведущими нулями | с 00 до 23 |
| я | Минуты с ведущими нулями | от 00 до 59 > |
| с | Секунды с ведущими нулями | от 00 до 59 > |
| ты | Миллисекунды (новое в PHP 5.2.2). Следует отметить, что функция date() всегда возвращает 000000 , поскольку она принимает только целочисленные параметры, а DateTime::format() поддерживает только миллисекунды. | Пример: 654321 |
| часовой пояс | --- | --- |
| е | Идентификатор часового пояса (новое в PHP 5.1.0) | Например: UTC , GMT , Атлантика/Азорские острова. |
| я | Сейчас летнее время? | 1, если сейчас летнее время, 0 в противном случае |
| О | часов от среднего времени по Гринвичу | Например: +0200 |
| П | Отличие от среднего времени по Гринвичу (GMT): часы и минуты разделяются двоеточием (новое в PHP 5.1.3). | Например: +02:00 |
| Т | Часовой пояс этой машины | Например: EST , MDT ([Примечание переводчика] В полном текстовом формате под Windows, например «Восточное поясное время», в китайской версии будет отображаться «Китайское стандартное время»). |
| З | Смещение разницы во времени в секундах. Смещения часовых поясов к западу от UTC всегда отрицательны, а смещения часовых поясов к востоку от UTC всегда положительны. | от -43200 до 43200 |
| Полная дата/время | --- | --- |
| с | Дата в формате ISO 8601 (новое в PHP 5) | 2004-02-12T15:19:21+00:00 |
| р | Дата в формате RFC 822. | Например: четверг, 21 декабря 2000 г., 16:01:07 +0200. |
| ты | Количество секунд, прошедших с эпохи Unix (1 января 1970 г., 00:00:00 по Гринвичу) | См. время() |
Полное справочное руководство по всем функциям даты можно найти в нашем Полном справочном руководстве по датам PHP.
Данное справочное руководство содержит краткое описание и примеры применения каждой функции!