В моем приложении Cakephp в качестве единственной точки истины я сохраняю дату создания статей с часовым поясом UTC, установленным по умолчанию. Когда я отображаю даты, отображается время UTC, что неверно. Конечно, я могу установить часовой пояс следующим образом:
$article->created->i18nFormat(\IntlDateFormatter::FULL, 'Europe/Paris');
Однако это будет работать только в том случае, если все пользователи были на CET. Можно ли отобразить дату с учетом часового пояса пользователя, который, конечно, может отличаться для любого пользователя?