Компонент в нашем приложении позволяет пользователю ввести свою дату рождения, а затем снова отобразить ее.Это работает в большинстве случаев, но есть проблема для некоторых случаев использования, я подозреваю, из-за перехода на летнее время.
Я отправляю дату на сервер в формате ISO (время UTC) и получаю ее также вФормат ISO, но с относительным временем.Пример (8. 8. 2000):
sending: 2000-08-07T22:00:00.000Z
receiving: 2000-08-08T00:00:00+02:00
Для некоторых дат возвращаемая дата на один день ниже.Пример (8. 8. 1977, становится 7. 8. 1977):
sending: 1977-08-07T23:00:00.000Z
receiving: 1977-08-08T00:00:00+02:00
У меня есть теория, что это потому, что клиент и сервер используют разные локали - которые исторически наблюдали DST по-разному.Я нахожусь в Чешской Республике, и страна не наблюдала DST в 1977 году.
Как я могу решить эту проблему?Если моя теория верна, как мне узнать, какие локали используются и как установить интерфейс клиента / клиента?
Заранее спасибо!