Каков наилучший подход для работы со значениями DST, когда ваш веб-сервис принимает запросы из разных часовых поясов, чем ваш сервер?
Мой веб-сервис принимает строки дат с использованием стандарта ISO8601 (2012-02-21T05: 00: 00.000-05: 00)
Я хочу учитывать DST, но не хочу, чтобы накладные расходы на обслуживание или подключение к базе данных позволяли получать DST для каждого запроса, поступающего из другого часового пояса на мой сервер.
Один из подходов, который я рассматриваю, заключается в использовании настроек DST сервера по умолчанию, а затем для каждого входящего запроса конвертируйте его в тот же часовой пояс, в котором находится мой сервер. Затем, когда обработка завершена, преобразуйте строку обратно в часовой пояс клиент и возврат. Преобразование данных ответа может быть выполнено на сервере или клиенте.
Есть предложения?