Страница 1 из 1

Отображение относительного времени

Добавлено: 30 мар 2017, 23:07
mandd
Наверное элементарный вопрос для большинства, но для меня пока этот пробел не восполнен.
Хочу отобразить относительное время, но почему-то отображать начинает не с 00:00:00, а с 04:00:00. С чем это связано?



Изображение

Re: Отображение относительного времени

Добавлено: 30 мар 2017, 23:33
Artem.spb
часовой пояс.
индикатор абсолютного времени - не лучший вариант отображения относительного.
time.jpg

Re: Отображение относительного времени

Добавлено: 30 мар 2017, 23:57
mandd
Этот способ отображения относительного времени я использую для временных шкал чартов. А здесь у меня эти опции неактивны.
Как можно поправить часовой пояс?
А какой способ отображения относительного времени лучше?


Изображение

Re: Отображение относительного времени

Добавлено: 31 мар 2017, 00:07
Artem.spb
в заголовке скриншота указан секрет неактивных полей. используйте обычное число.
пояс правится в правом нижнем углу винды :)
последний вопрос не понял.

Re: Отображение относительного времени

Добавлено: 31 мар 2017, 00:39
Borjomy_1
Разница в секундах. Получается число в районе 0 сек (в формате Double после операции вычитания). Формат даты/времени для типа double - время в секундах от 04:00:00 1 января 1904 года. Индикатор показывает только время этой даты. Отсюда и такие "странности"

Re: Отображение относительного времени

Добавлено: 31 мар 2017, 00:46
Artem.spb
Borjomy_1 писал(а):Разница в секундах. Получается число в районе 0 сек (в формате Double после операции вычитания). Формат даты/времени для типа double - время в секундах от 04:00:00 1 января 1904 года. Индикатор показывает только время этой даты. Отсюда и такие "странности"
f c xtuj dlheu 4:00:00?
http://www.ni.com/tutorial/7900/en/
It represents the number of whole seconds after the Epoch 01/01/1904 00:00:00.00 UTC.

Re: Отображение относительного времени

Добавлено: 31 мар 2017, 01:06
Borjomy_1
Ну так в результате и получается для нашего пояса 0 сек = 04:00:00 1 января 1904 года. В настройках отображения таймстампа нельзя так просто заставить показывать время в UTC.
Хотя вы навели на интересную мысль. Если рассматривать архивы, записанные на оборудовании в другом часовом поясе, то появляются некоторые проблемы. Таймстамп при работе использует текущий часовой пояс. Т.е событие, которое произошло в 10 утра, но записанное в уральском городе, при просмотре в Москве, будет происходить в 8 утра. В принципе правильно, однако легенда архива записана в исходном часовом поясе. Получается, что для корректного отображения времени, из него надо вычесть константу (или добавить), равную 0 сек UTC.

Re: Отображение относительного времени

Добавлено: 31 мар 2017, 10:19
mandd
в заголовке скриншота указан секрет неактивных полей. используйте обычное число.
проблема сразу решилась! :wink:

А с часовыми поясами могли не сейчас так потом проблемы пойти

Изображение

Re: Отображение относительного времени

Добавлено: 11 сен 2018, 17:11
Borjomy_1
Неожиданно всплыла проблема с тем, как узнать смещение временной зоны. Сделал костыль. Забирайте, кому надо.