Показано с 1 по 10 из 28

Тема: к петрову и. (про время и даты ...)

Древовидный режим

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #2

    По умолчанию

    Прошу прощения что вмешался.
    TIME, TIME_OF_DAY (сокр. TOD) содержит время суток, начиная с 0 часов (с точностью до миллисекунд). Диапазон значений TOD от: 00:00:00 до 23:59:59.999
    и в то-же время в разделе справки Идентификаторы переменных, границы для TOD не указаны.
    т.е. здесь не бред кодесиса, а того кто хелп писал.
    а ещё в хелпе есть такая строчка
    TIME1 := T#100S12ms; (*Старший компонент может выходить за свой предел*)
    В той же справке есть описание того что такое сложение переменных "+"
    ADD
    Сложение переменных типов: BYTE, WORD, DWORD, SINT, USINT, INT, UINT, DINT, UDINT, REAL и LREAL.
    Две переменных типа TIME можно складывать (напр. t#45s + t#50s = t#1m35s). Результат имеет тип TIME.
    DATE в этом списке нет!!!

    т.е. сторочку
    DATE1 := D#2010-12-10 + T#1d;
    кодесис естественно выполнит так как и должен это сделать, преобразует константы в DWORD, выполнит сложение и то что получилось отобразит как дату, т.е полную фигню

    Я ноль в кодесисе, но кое что знаю о других языках, например кое где есть функция dateadd.
    На детские грабли наступаем? и требуем от компилятора телепатических способностей?
    Последний раз редактировалось BETEP; 06.12.2010 в 09:28.

Ваши права

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