Как преобразовать строку в дату на php?

Пользователь

от sylvester , в категории: PHP , 7 месяцев назад

Как преобразовать строку в дату на php?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от sherwood_littel , 7 месяцев назад

@sylvester 

В PHP можно преобразовать строку в дату с использованием функции strtotime() или класса DateTime. Вот несколько примеров:

  1. Использование функции strtotime():
1
2
3
$dateStr = '2022-03-15';
$date = date('Y-m-d', strtotime($dateStr));
echo $date; // 2022-03-15


  1. Использование класса DateTime:
1
2
3
4
$dateStr = '2022-03-15';
$dateTime = new DateTime($dateStr);
$date = $dateTime->format('Y-m-d');
echo $date; // 2022-03-15


  1. Если формат даты в строке отличается от стандартного (Y-m-d), можно использовать класс DateTime с методом createFromFormat():
1
2
3
4
$dateStr = '15.03.2022';
$dateTime = DateTime::createFromFormat('d.m.Y', $dateStr);
$date = $dateTime->format('Y-m-d');
echo $date; // 2022-03-15


Обратите внимание, что в каждом из этих примеров результат будет строковым представлением даты в формате 'Y-m-d'.