Чтобы преобразовать дату в PHP, вы можете использовать различные методы в зависимости от имеющегося у вас формата даты и желаемого формата вывода. Вот несколько методов с примерами кода:
-
Использование функций strtotime() и date():
$date = '2021-09-15'; $convertedDate = date('Y-m-d', strtotime($date)); echo $convertedDate;Этот метод преобразует строку даты в временную метку Unix с помощью
strtotime(), а затем форматирует ее с помощью функцииdate(). -
Использование класса DateTime:
$date = '2021-09-15'; $datetime = new DateTime($date); $convertedDate = $datetime->format('Y-m-d'); echo $convertedDate;Этот метод использует класс DateTime, который обеспечивает большую гибкость в манипулировании и форматировании даты.
-
Использование функций date_create() и date_format():
$date = '2021-09-15'; $datetime = date_create($date); $convertedDate = date_format($datetime, 'Y-m-d'); echo $convertedDate;Этот метод аналогичен предыдущему, но вместо него используются функции
date_create()иdate_format(). -
Использование метода DateTime::createFromFormat():
$date = '15-09-2021'; $datetime = DateTime::createFromFormat('d-m-Y', $date); $convertedDate = $datetime->format('Y-m-d'); echo $convertedDate;Этот метод позволяет преобразовать строку даты в определенный формат с помощью метода
createFromFormat(). -
Использование функций strtotime() и strftime():
$date = '2021-09-15'; $timestamp = strtotime($date); $convertedDate = strftime('%Y-%m-%d', $timestamp); echo $convertedDate;Этот метод преобразует строку даты в временную метку Unix с помощью
strtotime(), а затем форматирует ее с помощьюstrftime().