PHP формат даты: примеры и синтаксис
В PHP есть несколько способов форматирования даты. Один из наиболее распространенных способов - использование функции date(). Функция принимает два параметра: формат даты и временной штамп.
Пример использования функции date():
php
$date = date('Y-m-d'); // получение текущей даты в формате ГГГГ-ММ-ДД
echo $date; // выводит текущую дату в формате ГГГГ-ММ-ДД
Если вы хотите форматировать дату, отличную от текущей, вы можете передать второй параметр функции date() в виде временного штампа. Временной штамп представляет собой число, которое представляет количество секунд, прошедших с 1 января 1970 года.
Пример использования временного штампа:
php
$timestamp = strtotime('2022-01-01');
$date = date('d/m/Y', $timestamp); // форматирование даты в день/месяц/год
echo $date; // выводит "01/01/2022"
Функция date() поддерживает множество специальных символов для форматирования даты. Некоторые из них:
- Y: полный год с четырьмя цифрами (например, "2022")
- y: год с двумя цифрами (например, "22")
- m: месяц с ведущим нулем (например, "01" для января)
- n: месяц без ведущего нуля (например, "1" для января)
- d: день месяца с ведущим нулем (например, "01")
- j: день месяца без ведущего нуля (например, "1")
- H: часы в 24-часовом формате с ведущим нулем (например, "08")
- i: минуты с ведущим нулем (например, "05")
- s: секунды с ведущим нулем (например, "02")
php
$date = date('Y-m-d H:i:s');
echo $date; // выводит текущую дату и время в формате ГГГГ-ММ-ДД ЧЧ:ММ:СС
Также существуют различные функции для работы с датами и временем в PHP, такие как mktime(), strtotime() и DateTime. Но функция date() является самым простым и популярным способом форматирования даты в PHP.