PHP date()Функция


Функция PHP date() используется для форматирования времени/даты.


Функция PHP date()

Функция PHP date() форматирует метку времени в более удобочитаемый формат даты и времени.

TipМетка времени — это последовательность символов, представляющая дату/время, в которое произошло определённое событие.

Синтаксис

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строки параметра
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。

Этот справочник содержит краткое описание и примеры применения для каждой функции!

Другие расширения