Главная страница
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.5 MB
Время: 0.027 c
1-60205
Erik
2003-06-05 10:43
2003.06.19
Опрос свех инстанций com сервера.


1-60235
bkv
2003-06-03 15:05
2003.06.19
Необходимо из сервиса вызвать программу.


14-60405
Top Gun
2003-05-31 16:55
2003.06.19
Мешают сообщения при отладке


1-60232
zeppelin
2003-06-05 15:21
2003.06.19
Повернутый шрифт


3-60095
DreamDesire
2003-05-27 10:47
2003.06.19
Dynamic Sql, Multitier и не только