Могу ли я создать ОС для умных часов без производства умных часов

  • Никогда, никогда не сохраняйте местное время без его UTC-смещения (или ссылки на часовой пояс) - примеры того, как не делать этого, включают FAT32 и struct tm в C.¹
  • Поймите, что часовой пояс представляет собой комбинацию набора смещений UTC (например, +0100 зимой, +0200 летом), когда происходит переключение (которое может меняться со временем: например, в 1990-х годах ЕС согласовал переход как в последние воскресенья в марте и октябре, в 02:00 по стандартному времени / 03: 00 ДСТ, ранее это отличалось между государствами-членами).

¹ Некоторые реализации struct tm сохраняют смещение UTC, но это не превратило его в стандарт.

0
задан Ali 30 March 2019 в 22:20
поделиться