Функция 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.
Данное справочное руководство содержит краткое описание и примеры применения каждой функции!