Настройка часового пояса для сервера

320
Ebrahim Karimi

Например, у меня есть сервер в Берлине, но у меня есть клиенты по всему миру для приложения, которое предоставляет API для Android и iOS. Теперь я запутался, как мне сохранить время в базе данных и какой часовой пояс мне установить для сервера? Как система узнает о часовом поясе клиента и меняет время на основе его часового пояса? Должен ли я контролировать часовой пояс в моих кодах Django и изменить его ?!

  • просто помните, что у меня нет веб-сайта (это просто фреймворк для отдыха) на нем (пока), это просто передача данных Json

Система меняет время или django меняет?

Потому что каждый раз, когда я экономлю время в тот момент, когда приложение получает время, это время на 3 часа назад!

0
http://utceverywhere.com hoefling 5 лет назад 0

1 ответ на вопрос

0
Patrick Mevzek

Используйте UTC везде. Сконфигурируйте свой сервер в часовом поясе UTC, используйте UTC при сохранении дат в базе данных, обменивайтесь данными как UTC с указанием часового пояса, вплоть до ваших приложений на смартфонах и позволяйте приложениям на каждом устройстве превратить временную метку UTC в некоторую локальную временную метку.