Напишем несколько примеров.
echo date('Y').'<br>';
echo date('F Y').'<br>';
echo date('d F, Y').'<br>';
echo date('d F, Y (l)').'<br>';
Результаты ниже.
2024Общий вид функции - date($format, $timestamp). В первом обязательном параметре указывается нужный формат даты. Второй параметр является необязательным и добавляет время к дате.
Для формата даты используются определённые символы. Приведём наиболее популярные из них.
Вместе с датой можно вывести и время. Для них тоже есть свои символы.
Несколько примеров.
echo date('h:i:s A').'<br>';
echo date('l, h:i A').'<br>';
echo date('d F Y, h:i:s a').'<br>';
01:03:49 PMДля работы с временем есть отдельные функции time(), mktime($hour, $minute, $second, $month, $day, $year).
Для конвертации строковой даты в форматы времени используется функция strtotime($time, [$now = time()]).
Для добавления, вычитания и сравнивания дат используются специальные функции date_add(), date_sub(), date_diff().