Главная страница
    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.45 MB
Время: 0.006 c
1-17897
xVoLAnD
2002-05-24 18:29
2002.06.06
Уменьшение EXE


1-18037
roman_tutov@mail.ru
2002-05-24 12:21
2002.06.06
Как отловить что окно свернутое ?


6-18097
dolphin
2002-03-26 03:29
2002.06.06
Люди, подскажите как программно определить есть ли файл на сайте.


1-18057
Zev
2002-05-24 16:22
2002.06.06
C++Builder. Список доступных серверов ( MSSQL)


3-17790
RDA
2002-05-15 21:43
2002.06.06
Запрос в связанных таблицах





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский