У меня есть пример двух одинаковых дат, отформатированных по-разному, однако даже если входные данные одинаковы, выходные данные отличаются из-за разницы в часовых поясах! Таким образом, часы приводятся непропорционально данному часовому поясу, что приводит к запутанным результатам.
Код: Выделить всё
echo DateTime::createFromFormat(DATE_ATOM, '2023-02-15T06:44:41+08:00')->format(DATE_ATOM); //2023-02-15T06:44:41+08:00
echo DateTime::createFromFormat(DATE_ATOM, '2023-02-15T06:44:41+08:00')->format(DATE_RFC7231); //Wed, 15 Feb 2023 06:44:41 GMT
Подробнее здесь: https://stackoverflow.com/questions/754 ... -timezones
Мобильная версия