Encodera

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.

Как получить текущую дату и время

Короткий ответ

Функция date() возвращает текущую дату в нужном формате:

<?php
 
echo date('d.m.Y H:i');

Объект даты

Для вычислений удобнее объект:

<?php
 
$now = new DateTimeImmutable();
 
echo $now->format('Y-m-d');

Часовой пояс

Время зависит от пояса. Задайте его явно, иначе PHP использует UTC:

<?php
 
$moscow = new DateTimeImmutable('2025-01-30 12:00', new DateTimeZone('UTC'));
 
echo $moscow->setTimezone(new DateTimeZone('Europe/Moscow'))->format('H:i');

Результат:

15:00

Функции из этого ответа

  • date — Форматирует дату и время.
  • time — Возвращает текущую метку времени.
  • DateTimeImmutable — Объект даты и времени, который нельзя изменить: каждое действие возвращает новый объект.

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.