ПЕРЕВОД ДАТЫ ИЗ ОДНОГО ФОРМАТА В ДРУГОЙ PHP
Довольно частая задача в веб-разработке - это перевод даты от одного формата к другому. В PHP для этого есть несколько удобных функций.
Самый простой способ преобразовать дату из одного формата в другой - это использовать функцию strtotime() для преобразования даты в Unix-время, а затем функцию date() для преобразования Unix-времени в нужный формат.
$date = '10-12-2021 14:30:00';
$unix_time = strtotime($date);
$new_date = date('Y-m-d H:i:s', $unix_time);
В примере выше мы преобразовываем дату из формата 'd-m-Y H:i:s' в формат 'Y-m-d H:i:s'. Мы сначала используем strtotime() для преобразования $date в Unix-время, а затем используем date() для преобразования Unix-времени в формат 'Y-m-d H:i:s' и сохраняем результат в $new_date.
Если нам нужно преобразовать множество дат, можно воспользоваться циклом и выполнить операции преобразования в цикле:
$dates = array('10-12-2021 14:30:00', '11-12-2021 15:30:00', '12-12-2021 16:30:00');
foreach ($dates as $date) {
$unix_time = strtotime($date);
$new_date = date('Y-m-d H:i:s', $unix_time);
echo $new_date . '<br>';
}
В этом примере мы используем цикл foreach для перебора каждой даты в массиве $dates. Мы используем strtotime() и date() для преобразования каждой даты и выводим новую дату.
Уроки PHP 7 - Функции даты и времени. Date(). Time().
How to Get Number of Days Between Two Dates in PHP
PHP : Convert one date format into another in PHP
How to Check date is expired or not using php and count remaining days
Изучение PHP для начинающих - Урок #5 - Переменные и их типы
Форматирование дат под локаль пользователя
#24 Уроки PHP - Учим язык PHP, Чтение из файла и запись в файл на PHP