Текущий архив: 2003.06.19;
Скачать: CL | DM;
Вниз
Как узнать сколько недель в промежутке времени Найти похожие ветки
← →
Z_man7777 (2003-06-05 10:09) [0]Приветствую всех Мастеров!!!
Нужно решить такую задачку (вопрос смотрите в теме)
Только добавлю, например две даты - 12.02.03 и 31.05.03
и надо узнать сколько недели в этом промежутке времени
И еще сразу вопрос, смысл почти такой же.
Сколько ДНЕЙ в промежутке времени?
Заранее спасибо!!!
← →
jack128 (2003-06-05 10:11) [1]в ветке "Потрепаться" есть новый FAQ, загляни...
← →
Anatoly Podgoretsky (2003-06-05 10:12) [2]Если у тебя неделя это семь дней, то Дельфи поддерживает операцию остаток от деления
← →
Anatoly Podgoretsky (2003-06-05 10:14) [3]Да по второму вопросу, ничего делать не требуется, это операция вычитания
← →
Z_man7777 (2003-06-05 10:26) [4]!jack128!
А точно не подскажишь, как называется тема вопроса?
← →
jack128 (2003-06-05 10:29) [5]"FAQ ;-))"
Даже ссылку дам http://delphimaster.net/view/15-1054732616/
Хотя в данном случаи FAQ = Anatoly Podgoretsky ;-)
← →
Anatoly Podgoretsky (2003-06-05 10:35) [6]Важнее ответ, что такое неделя в его случае, иногда на этот вопрос не могут ответить.
← →
jack128 (2003-06-05 10:48) [7]Кстати про неделю, причем здесь остаток от деления?
Result := Trunc(d1-d2) div 7;
← →
Z_man7777 (2003-06-05 11:06) [8]Пасибо ВАМ обоим!!!
← →
AbrosimovA (2003-06-05 13:05) [9]var Date1,Date2: TDateTime;
begin
Date1:=StrToDate("12.02.03");
Date2:=StrToDate("31.05.03");
NumWeek:=Trunc((Date2-Date1)/7);//число полных недель
end;
← →
Palladin (2003-06-05 13:12) [10]
> AbrosimovA (05.06.03 13:05)
а у jack128 © (05.06.03 10:48) половинных чтоли?
← →
AbrosimovA (2003-06-05 13:19) [11]
> Palladin © (05.06.03 13:12)
Я в отличие от jack128 ответил полнее на поставленный вопрос.
← →
Anatoly Podgoretsky (2003-06-05 13:32) [12]jack128 © (05.06.03 10:48)
Ни причем, он даст дробную часть
jack128 © (05.06.03 10:48)
AbrosimovA (05.06.03 13:05)
А может так правильнее? (d1-d2) + 1 или (d1-d2) - 1
В одном случае первый день не включается, а в другом последний
А представим вариант 1 неделя - 4 дня, втроая 7, третья 4
Правильные ответы 1, 2, 3, 2,1, 2.143, 2,142857142857142857142857142857143
← →
Anatoly Podgoretsky (2003-06-05 13:35) [13]AbrosimovA (05.06.03 13:19)
Ты считаешь правильно?
Тогда ответ на такой вопрос - сколько дней идет кинофильм если он идет с 1.01.2003 по 3.01.2003, по твоей формуе 2 (ДВА) дня
← →
Anatoly Podgoretsky (2003-06-05 13:37) [14]Можно не обращать внимание на выше написанное, поскольку все это не имеет смысла, пока автор не даст ответа, что такое неделя у него, что он хочет получить в результате, например для примера с январем. Даты доволно щапутанная штука, когда мы говорим абстрактно.
Страницы: 1 вся ветка
Текущий архив: 2003.06.19;
Скачать: CL | DM;
Память: 0.47 MB
Время: 0.008 c