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

Тема: POINTER TO what?

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

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #22
    Пользователь
    Регистрация
    23.09.2008
    Адрес
    Центророссийск
    Сообщений
    3,070

    По умолчанию

    Одно очко отыграли :

    DATE := DATE + TIME нормально преобразовать со скрытым преобразованием мсек в сек, это вопрос к Петрову И.

    И потому приходится извращатся типа :

    DATE := DATE + dword_to_time( time_to_dword( TIME ) / 1000 );
    Петрову И. отбой. КДС оказался умен - мс в сек преобразовывает.

    DATE := DATE + dword_to_time( time_to_dword( TIME ));

    а значит просто

    DATE := DATE + TIME; Работает. Только мс. теряет.

    и Ваше
    dat := DWORD_TO_DATE(DATE_TO_DWORD( dat) + 86400);
    Заменяется на :

    dat := dat + T#1d;

    Что же касается DATE + DATE
    Это скорее философия. Между датами есть интервал. ( в сек)
    И DATE1 минус DATE2 - имеет смысл. т.к. результат - интервал. (в сек)

    А вот DATE1 + DATE2 - бессмысленно в принципе т.к. дата - точка осчета. а время - интервал.

    Интервал можно умножить, разделить и др..

    а дату нельзя. т.к. конечной результат будет зависеть от начальной точки.
    толи Р.Х. , то ли 1970-1-1-1, толи 1961-4-12
    Последний раз редактировалось Валенок; 04.12.2010 в 16:50.

Ваши права

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