Ух ты! Тонны сообщений о преобразовании GMT в местное время, включая поправку на летнее время. Но, похоже, мне нужно другое.
Как следует из названия, у меня есть автономная встроенная система без операционной системы. Я использую NTP для получения UTC. Это используется для маркировки событий с точной датой/временем. Я могу исправить UTC для текущего часового пояса, но не могу автоматически настроить летнее время.
Поскольку операционной системы нет, у меня нет данных Windows/Linux, таких как часовой пояс. Таким образом, нет возможности локально настроить смещение по Гринвичу.
Кажется, единственный способ сделать это для меня - использовать http-вызов, чтобы найти смещение, и единственный способ, которым я могу это сделать, - это использовать lon/lat или адрес. Я мог бы добавить долготу/широту или адрес в конфигурацию, так что это кажется единственным вариантом.
Я видел ссылки на сайты, которые возвращают смещение по Гринвичу в зависимости от местоположения. Эти сайты также автоматически настраиваются на переход на летнее время? Для этого им придется использовать одно из решений, опубликованных во многих местах на этом форуме, но это должно быть достаточно просто.
Спасибо за совет и помощь!
Дэйв