Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.06.06;
Скачать: CL | DM;

Вниз

Проверка времени на попадания в диапазон времени.   Найти похожие ветки 

 
Ura   (2002-05-23 16:44) [0]

DataTime1 <= DataTimeX <= DataTime2
Нужно приписать данные DataTimeX к времени DataTime1.
Измерения ведуться в 9.01, 9.03, 9.05 данные решают писать в базу с кратностью 4 минуты (это может меняться). Т.е. 9.00 - это среднии данные 9.01 и 9.03; 9.04 - это 9.05...
Я просто беру 00.00 и делаю цикл по +4 мин до 24.00 с обходом всех данных. Но сейчас данных стало очень много. Нужно модернизировать мозги. А в голову ничего нелезе... Чувствую что-то дожно быть красивое, ан нет ...


 
Song ©   (2002-05-23 16:48) [1]

ShowMessage(DateToStr(DateTime1+DateTimeX));


 
MBo ©   (2002-05-23 16:50) [2]

if (DataTime1 <= DataTimeX) and (DataTimeX< DataTime2) then...
это,что ли, нужно?


 
Ura   (2002-05-23 17:00) [3]

Вопрос в том - что задано толко по сколько бить час. И DataTime1 и DataTime2 как бы нет. В моем алгоритме в лоб я просто перебираю все отрезки времени. А хотелось бы обрабатывать только исходные данные... Т.е. взять сразу DataTimeX и определить как-то DataTime1 и DataTime2.


 
Johnmen ©   (2002-05-23 17:12) [4]

??????????????????


 
MBo ©   (2002-05-23 17:17) [5]

DayBegin:=Trunc(now);
Delta:=1/(24*SkolkoVChas);
DateTime1:=DayBegin+Delta*Trunc((TimeX-DayBegin)/Delta);
DateTime2:=DatTime1+Delta;


 
Ura   (2002-05-23 17:23) [6]

Пример. Есть 3 данных.
9.01 - 10
9.03 - 11
9.05 - 12
И сгрупировать их нужно по 4 минуты. Начиная с 00.00 и до 24.00. Т.е. 00.00 - 00.04 - null, 00.04-00.08 - null ... 9.00-9.04 - 10.5, НО это долго все перебирать, нужно только обработать исходные данные и сгрупировать. Проблема - ВОТ В ЧЕМ 9.00 - 9.04 или 9.02- 9.06 т.е. Если идти с 00.00 к 24.00 по 4 мин то все ОК. А если не идти, а брать сразу данное 9.01 то КУДА он попадет в диапазон 8.58 - 9.02 или 9.00- 9.04???


 
Ura   (2002-05-23 17:28) [7]

>MBo
ПОХОЖЕ ТО ЧТО НАДО!!!



Страницы: 1 вся ветка

Текущий архив: 2002.06.06;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.009 c
6-18074
Rom@nych
2002-03-25 14:30
2002.06.06
Написание прокси


14-18103
Ajax
2002-04-27 20:54
2002.06.06
Выбор винта для загрузки.


7-18164
Ольга
2002-03-13 10:50
2002.06.06
Модуль для рисования


1-17973
Yanval
2002-05-28 14:04
2002.06.06
Открытие файла


3-17834
uncle_m16
2002-05-16 21:25
2002.06.06
Как к интербейс БД добавить Юзера