Задать вопрос

Как правильно работать с датами в клиент-сервеном приложении?

Достаточно стандартная диллемма при разработке. Есть один сервер и куча клиентов которые могут сохранять дату с точнотью до секунды.
Какие варианты можно использовать для того что бы дата передавалась между сервером и клиентом с правильным смещение временных зон?
  • Вопрос задан
  • 2413 просмотров
Подписаться 3 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Java-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Java-разработчик
    14 месяцев
    Далее
  • Хекслет
    Java-разработчик
    10 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 2
anyd3v
@anyd3v
Хранить все в UTC+0 и на клиенте переводить.
Ответ написан
Комментировать
@bobzer
Java EE Developer
А может и не надо ничего делать вообще? Стандартные типы дат в Java (java.util.Date/Calendar) имеют встроенную обработку временных зон и даже учитывают перевод на зимнее/летнее время. Достаточно в JVM клиентов и сервера в рантайме указать (TimeZone.setDefault) правильную временную зону (обычно она устанавливается автоматически), все остальное Java сделает сама. Вы уверены, что не пытаетесь решить несуществующую проблему?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы