Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 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.49 MB
Время: 0.013 c
3-60029
prihod
2003-05-27 15:52
2003.06.19
??? Как обновлять TDBGrid ???


6-60299
Zheka
2003-04-18 12:01
2003.06.19
Передача данных с досовской машины на Виндовозную


3-60051
Remis
2003-05-27 22:26
2003.06.19
SQL Like...


7-60425
Ик сик
2003-04-12 14:17
2003.06.19
Как послать в com-port Ctrl+P?


3-60075
DeniM
2003-05-28 17:45
2003.06.19
работа с ADOQuery (+)