Показано с 1 по 4 из 4

Тема: тип "время" и тип "вещественный"

  1. #1

    По умолчанию тип "время" и тип "вещественный"

    От ОРС сервера приходит тэг "date_time" (текущее время и дата на счетчике), если связать с этим тэгом значение и унаследовать тип - все отлично (пример: 26.12.10 12.52.26), если тип не наследовать а руками указать тип аналоговый-вещественный - возвращается число (пример: 40532,535).
    Вопрос собственно в том, как связаны эти два значения, каким образом преобразуется вещественное число в тип "время", если вообще как то преобразуется. Цель - понять как это происходит, чтобы ,если понадобится, суметь сделать данное преобразование руками.

  2. #2

    По умолчанию

    есть целая и дробная часть.
    дробная часть - это время. в сутках 86400 секунд. у вас 0.535, значит у вас прошло с начала суток 46224 секунды. то есть текущее время - 12:50:24.
    целая часть - это количество дней которое прошло с 30 декабря 1899 года. то есть 40532 это 20 декабря 2010 года.
    Спасибо.

  3. #3

    По умолчанию

    огромное спасибо, уже несколько дней бился над этой проблемой. только вопрос - почему именно 30 декабря 1899 года?

  4. #4

    По умолчанию

    так определил стандарт времени Olevariant Time
    Спасибо.

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •