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

Простейшие вопросы в области инженерной разработки
Ответить
mandd
user
user
Сообщения: 83
Зарегистрирован: 09 мар 2010, 20:19
Версия LabVIEW: 2013
Контактная информация:

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

Сообщение mandd »

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



Изображение
Artem.spb

Activity Автор
professor
professor
Сообщения: 3394
Зарегистрирован: 31 июл 2011, 23:05
Награды: 2
Версия LabVIEW: 12-18
Благодарил (а): 49 раз
Поблагодарили: 172 раза
Контактная информация:

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

Сообщение Artem.spb »

часовой пояс.
индикатор абсолютного времени - не лучший вариант отображения относительного.
time.jpg
mandd
user
user
Сообщения: 83
Зарегистрирован: 09 мар 2010, 20:19
Версия LabVIEW: 2013
Контактная информация:

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

Сообщение mandd »

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


Изображение
Artem.spb

Activity Автор
professor
professor
Сообщения: 3394
Зарегистрирован: 31 июл 2011, 23:05
Награды: 2
Версия LabVIEW: 12-18
Благодарил (а): 49 раз
Поблагодарили: 172 раза
Контактная информация:

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

Сообщение Artem.spb »

в заголовке скриншота указан секрет неактивных полей. используйте обычное число.
пояс правится в правом нижнем углу винды :)
последний вопрос не понял.
Borjomy_1

Activity Professionalism Silver
doctor
doctor
Сообщения: 2210
Зарегистрирован: 28 июн 2012, 09:32
Награды: 3
Версия LabVIEW: 2009..2020
Откуда: город семи холмов
Благодарил (а): 27 раз
Поблагодарили: 26 раз

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

Сообщение Borjomy_1 »

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

Activity Автор
professor
professor
Сообщения: 3394
Зарегистрирован: 31 июл 2011, 23:05
Награды: 2
Версия LabVIEW: 12-18
Благодарил (а): 49 раз
Поблагодарили: 172 раза
Контактная информация:

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

Сообщение 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.
Borjomy_1

Activity Professionalism Silver
doctor
doctor
Сообщения: 2210
Зарегистрирован: 28 июн 2012, 09:32
Награды: 3
Версия LabVIEW: 2009..2020
Откуда: город семи холмов
Благодарил (а): 27 раз
Поблагодарили: 26 раз

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

Сообщение Borjomy_1 »

Ну так в результате и получается для нашего пояса 0 сек = 04:00:00 1 января 1904 года. В настройках отображения таймстампа нельзя так просто заставить показывать время в UTC.
Хотя вы навели на интересную мысль. Если рассматривать архивы, записанные на оборудовании в другом часовом поясе, то появляются некоторые проблемы. Таймстамп при работе использует текущий часовой пояс. Т.е событие, которое произошло в 10 утра, но записанное в уральском городе, при просмотре в Москве, будет происходить в 8 утра. В принципе правильно, однако легенда архива записана в исходном часовом поясе. Получается, что для корректного отображения времени, из него надо вычесть константу (или добавить), равную 0 сек UTC.
mandd
user
user
Сообщения: 83
Зарегистрирован: 09 мар 2010, 20:19
Версия LabVIEW: 2013
Контактная информация:

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

Сообщение mandd »

в заголовке скриншота указан секрет неактивных полей. используйте обычное число.
проблема сразу решилась! :wink:

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

Изображение
Borjomy_1

Activity Professionalism Silver
doctor
doctor
Сообщения: 2210
Зарегистрирован: 28 июн 2012, 09:32
Награды: 3
Версия LabVIEW: 2009..2020
Откуда: город семи холмов
Благодарил (а): 27 раз
Поблагодарили: 26 раз

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

Сообщение Borjomy_1 »

Неожиданно всплыла проблема с тем, как узнать смещение временной зоны. Сделал костыль. Забирайте, кому надо.
Вложения
Get Time Zone.png
Get Time Zone.vi
Он-же, но в версии 8.5
(16.37 КБ) 68 скачиваний
Ответить
  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Для чайников»