Как вывести время на PHP

В PHP работа со временем и датой часто требуется для реализации различных функций на сайте. Будь то отображение текущей даты, таймера или же работы с интервалами времени. В этой статье мы обсудим, как осуществляется вывод текущего времени в PHP, и представим практические примеры кода.

Вывод текущего времени в PHP

Для вывода текущего времени в PHP используется функция date(). Эта функция принимает два параметра: формат вывода времени и опциональный timestamp. Если второй параметр не указан, date() использует текущую метку времени, полученную функцией time().

Простейший пример вывода даты и времени:

echo date('Y-m-d H:i:s');

Этот код выведет текущую дату и время в формате ГГГГ-ММ-ДД ЧЧ:ММ:СС.

Рабочие примеры с выводом времени

Вывод только текущего времени:

echo date('H:i:s');

Установка часового пояса по умолчанию перед выводом:

date_default_timezone_set('Europe/Moscow');
echo date('H:i:s');

Вывод произвольной даты (например, начало нового года):

echo date('Y-m-d H:i:s', mktime(0, 0, 0, 1, 1, 2025));

Форматирование вывода

Функция date() позволяет задать любой формат выводимой даты и времени. Например:

  • Y — год (4 цифры);
  • m — месяц (с лидирующим нулем);
  • d — день (с лидирующим нулем);
  • H — час (формат 24 часа с лидирующим нулем);
  • i — минуты;
  • s — секунды.

Работа с объектами DateTime

PHP также предлагает объектно-ориентированный подход к работе со временем — класс DateTime. С его помощью можно более гибко управлять датами и временем:

$datetime = new DateTime();
echo $datetime->format('Y-m-d H:i:s');

Заключение

Использование функции date() или класса DateTime позволяет легко реализовать вывод текущего времени на PHP для любых нужд вашего проекта. Будьте внимательны к установкам часового пояса и всегда тщательно выбирайте формат отображения даты и времени, чтобы он соответствовал задачам вашего сайта или приложения.