VlasovV
Forum Member / Участник форума
Участник № / Member № 7703
отправлено / posted
У меня с расходомера уже время местное идет в unix формате. Если Вы подскажете, где можно получить часовой пояс средствами TraceMode то я и сам смогу его вычесть.
Сообщения / Posts 38 | Из / From: Россия
| IP / IP: IP адрес / IP address |
отправлено / posted
https://habr.com/post/123461/: "UTC: время на нулевом меридиане называется Всемирное координированное время, Universal Coordinated Time. Несовпадение акронима было вызвано необходимостью универсальности его для всех языков." "Время Unix: измеряется количеством секунд, прошедших с «эпохи» (начало 1970 года по UTC). На время Unix не оказывают влияния часовые пояса или летнее время." "Когда измеряете время, измеряйте Unix-время. Это UTC. Его просто получить (системными функциями). Оно не имеет часовых поясов или летнего времени (и високосных секунд)." "Когда храните время, храните Unix-время. Это одно число."
Если расходомер передает время в UNIX-формате, он передает не местное время, а абсолютное внесезонное время по Гринвичу. Если это число передать на вход канала TIME, этот канал только при выводе в строковом формате и при заполнении своих атрибутов "дата/время" автоматически локализует полученное время (запрашивая у ОС необходимое смещение).
По запросу экрана, программы канал TIME передает время в формате UNIX. При отображении на экране в строковом формате автоматически осуществляется локализация.
Сообщения / Posts 17317 | Из / From: Россия
| IP / IP: IP адрес / IP address |