Конвертирование TimeStamp в строку на Цели (sbRIO-9631)
Добавлено: 16 сен 2013, 18:15
Добрый вечер! Приветствую всех участников портала. У Меня возник вопрос по конвертированию времени (Timestamp) в строку. Не мог ли бы Мне кто-нибудь помочь?
Есть простой ВП для преобразования времени из Timestamp в строковое представление по определенному шаблону и выполнения обратной операции - из полученный строки опять в Timestamp. Блок-схема - см. ниже...
Так вот выполнение этого ВП на Цели (sbRIO-9631) и на ПК (Windows 7) отличается. Для сравнения привожу Лицевые панели ВП после выполнения на ПК и Цели, см. ниже...
Как видно, в обоих случаях исходное значение Timestamp Source равно новому, полученному из строки New (from string), и значение исходного времени в секундах Source (sec) тоже одинаково для обоих случаев. Однако, вопрос возник вокруг обработки исходного времени на Цели. Как видно значения TimestampString и TimestampeRec отличаются от исходного Source на -4 часа. Судя по всему ВП "Format Into String.vi" и "Seconds To Date/Time.vi" при преобразовании вычитают 4 часа из исходного времени, а ВП "Scan From String.vi" прибавляет 4 часа к результату. Подскажите пожалуйста, чем вызвано такое поведение и как избавиться от его влияния (исключить вычитание 4х часов при выполнении ВП "Format Into String.vi" и "Seconds To Date/Time.vi") ?
Часовой пояс на Цели менял через MAX, результатов ноль. Настройки времени в MAX см. ниже...
Есть простой ВП для преобразования времени из Timestamp в строковое представление по определенному шаблону и выполнения обратной операции - из полученный строки опять в Timestamp. Блок-схема - см. ниже...
Так вот выполнение этого ВП на Цели (sbRIO-9631) и на ПК (Windows 7) отличается. Для сравнения привожу Лицевые панели ВП после выполнения на ПК и Цели, см. ниже...
Как видно, в обоих случаях исходное значение Timestamp Source равно новому, полученному из строки New (from string), и значение исходного времени в секундах Source (sec) тоже одинаково для обоих случаев. Однако, вопрос возник вокруг обработки исходного времени на Цели. Как видно значения TimestampString и TimestampeRec отличаются от исходного Source на -4 часа. Судя по всему ВП "Format Into String.vi" и "Seconds To Date/Time.vi" при преобразовании вычитают 4 часа из исходного времени, а ВП "Scan From String.vi" прибавляет 4 часа к результату. Подскажите пожалуйста, чем вызвано такое поведение и как избавиться от его влияния (исключить вычитание 4х часов при выполнении ВП "Format Into String.vi" и "Seconds To Date/Time.vi") ?
Часовой пояс на Цели менял через MAX, результатов ноль. Настройки времени в MAX см. ниже...