Главная страница
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.024 c
1-60175
XobBIT
2003-06-07 15:13
2003.06.19
Как в run-time добавить кнопки в TToolBar?


7-60440
pavlov
2003-04-15 14:03
2003.06.19
соответствие файлов приложению


14-60406
Greff
2003-06-02 16:58
2003.06.19
StripReloc


14-60323
Лёлик
2003-06-04 00:36
2003.06.19
Crystal Enterprise


14-60411
Yakudza
2003-06-02 17:29
2003.06.19
Малколм Макдауэлл