#google-calendar-api
#google-calendar-api
Вопрос:
Я вижу это startTime
и endTime
нахожусь в epoch ms
, но я не могу понять, в каком часовом поясе все находится?
https://developers.google.com/gmail/api/reference/rest/v1/VacationSettings
Это часовой пояс пользователя в соответствии с его календарем Gmail или бэкэндом Google или GMT / UTC?
Ответ №1:
Он находится в «эпохе мс», которая является единым временем, и представляет собой количество миллисекунд с 1 января 1970 года по UTC.
«epoch ms» использует часовой пояс UTC.
Все отображаемые даты / время преобразуются в соответствии с пользовательскими предпочтениями / местоположением, но не влияют на сохраненные данные.
Комментарии:
1. Понял. Поэтому мне нужно преобразовать, прежде чем я сделаю вызов. Спасибо!
2. Да. Это хорошая общая практика для хранения дат, поскольку вы знаете, что вам всегда нужно преобразовывать входные данные в эпохи мс и всегда нужно преобразовывать эпохи мс в местное время. Если вы когда-либо сохраняете localtime, вы никогда не будете уверены, что на самом деле означают данные, если кто-либо из пользователей пересекает часовые пояса.