Главная страница
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.019 c
14-60384
Дмитрий К.К.
2003-06-03 05:41
2003.06.19
Именинники 3 июня


3-60079
Filat
2003-05-19 09:27
2003.06.19
IBTable1.Filtered - Дата1 - Дата2 ?


6-60300
xman
2003-04-18 12:03
2003.06.19
Сеть + Аудио


1-60252
ScrollBox
2003-06-05 13:20
2003.06.19
Как полосы прокрутки узнают что надо скролинг еще возможен?


14-60372
Eagle Owl
2003-06-02 21:23
2003.06.19
Установка компонент