Я занимаюсь разработкой своего сайта для электронной коммерции с использованием cakephp2 и AngularJS.
Я хотел запустить свой сайт в нескольких странах и в нескольких часовых поясах. Я установил свой часовой пояс на:
date_default_timezone_set('asia/kolkata')
Теперь я установил его на:
date_default_timezone_set('UTC')
Теперь я все время конвертирую в формат UTC перед сохранением в базу данных. Например, если заказ размещен на 2017-Sep-12 3:30 AM
из Индии, то его преобразовали в UTC, вычитая -5.30
час от этого. Теперь это будет 2017-Sep-11 22:00 PM
,
Теперь, когда письмо отправлено клиенту, ваш заказ размещен на Sep 11, 2017
вместо Sep 12, 2017
Задача ещё не решена.
Других решений пока нет …