Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2002.06.06;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.006 c
1-17977
Дельфятник
2002-05-28 13:00
2002.06.06
OnMouseMove по ScrollBar y ListBox a.


6-18085
viol-2
2002-03-25 14:35
2002.06.06
WebBrowser


1-17996
Maxman
2002-05-24 08:22
2002.06.06
Нужен компонент


14-18125
Alx2
2002-04-30 10:10
2002.06.06
Прикольно... :)


1-17944
Dimonka
2002-05-28 09:19
2002.06.06
Help файл





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский