Encodera

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

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

Как отформатировать дату

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

date() принимает формат и метку времени. Строку с датой в метку превращает strtotime():

<?php
 
echo date('d.m.Y', strtotime('2025-03-15'));

Результат:

15.03.2025

Класс DateTime

Объект DateTime удобнее, когда с датой нужно делать что-то ещё: сравнивать, прибавлять дни, менять часовой пояс.

<?php
 
$date = new DateTime('2025-03-15 14:30');
 
echo $date->format('d.m.Y H:i');

Результат:

15.03.2025 14:30

Основные обозначения

СимволЗначениеПример
dДень с нулём05
mМесяц с нулём03
YГод, четыре цифры2025
HЧасы, 24-часовой формат14
iМинуты30
sСекунды07

Текущая дата

Без второго аргумента date() использует текущее время:

<?php
 
echo date('Y-m-d');

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

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