Преобразуем дату из одного формата в другой
Пример 1
Предположим, что у нас есть дата в виде строки "2021-06-25"
, а мы хотим преобразовать ее в строку вида "25.06.2021"
.
Скопировано
$date = '2021-06-25';
$date = date( 'd.m.Y', strtotime( $date ) );
Показать код
Этот пример будет работать только если дата написана именно так "год-месяц-день"
.
Пример 2
Преобразуем дату из одного произвольного формата в другой. Например, из строки вида "25.06.2021"
в строку вида "2021-06-25"
.
Скопировано
$date_string = '25.06.2021';
$date_time = DateTime::createFromFormat( 'd.m.Y', $date_string );
$new_date_string = $date_time->format( 'Y-m-d' );
Показать код
Пример 3
Допустим, что у нас есть строка в формате даты JS Fri Sep 24 2021 00:00:00 GMT+0300 (Москва, стандартное время)
и мы хотим преобразовать ее в строку вида "2021-09-24"
.
Скопировано
$date = 'Fri Sep 24 2021 00:00:00 GMT+0300 (Москва, стандартное время)';
$date = substr( $date, 4, 11 );
$date = date( 'Y-m-d', strtotime( $date ) );
Показать код