Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.06.06;
Скачать: CL | DM;

Вниз

Как посчитать кол-во дней.   Найти похожие ветки 

 
BigBadMutuh ©   (2002-05-23 20:48) [0]

Кажется уже где-то видел ответ на этот вопрос. Что-то вроде
Trunc(date1)-Trunc(date2)
, но попробовав обломался. При любых датах, на выходе выдаёт ноль. Хелп читал. Что-то там такое было, тока руки не оттуда.
Может кто-нибудь знает, как посчитать кол-во дней между двумя датами типа "dd/mm/yyy" ? Желательно учитывая високосные годы и разницу в днях между разными месяцами.


 
MBo ©   (2002-05-23 20:55) [1]

Trunc(date1-date2)
date типа tdatetime


 
MasterA ©   (2002-05-23 21:07) [2]

trunc удаляет все пробелы в передаваемой переменной


 
Song ©   (2002-05-23 21:20) [3]

2MBo © (23.05.02 20:55)
Настаиваю на DateOF() ! :))


 
BigBadMutuh ©   (2002-05-23 22:43) [4]

Не понял. Это как, если у меня было
Trunk(01/01/1999-01/01/1998), то это будет равно
01011999-01011998=1 - один день что ли? А мне даже так ноль выдает. Блин.


> Настаиваю на DateOF() ! :))

А как оно мне может помочь? Надо именно кол-во дней за несколько лет. Как оно делается? Помогите ламоботу...


 
Билл Гейтс   (2002-05-23 22:56) [5]

BigBadMutuh © (23.05.02 22:43)
Trunc(date1)-Trunc(date2)


 
ION T ©   (2002-05-23 23:24) [6]

type
TDateTime = type Double;


Что делает Trunc() не поленись в хелпе почитать....


 
Johnmen ©   (2002-05-24 00:38) [7]

Вопрос уже обсуждался, повторюсь :
есть 2 варианта
1. если хочешь количество полных суток, то MBo © (23.05.02 20:55)
2. если житейское "сколько дней", то Билл Гейтс (23.05.02 22:56)

А Билл Гейтс оказывается подходит к решению проблем по-житейски !
Тогда понятна отстойность продукции MS !


 
Anatoly Podgoretsky ©   (2002-05-24 00:49) [8]

Я думаю он подходит финансово, считает в днях, а не сутках


 
nimble ©   (2002-05-24 04:33) [9]

Я делал просто,
var
dt1,dt2: TDateTime;
begin
dt1:=DateTimePicker1.Date;
dt2:=DateTimePicker2.Date;
ShowMessage(FormatDateTime("dd.mm.yy",dt2-dt1));
end;
Вроде помогает!


 
Dimaiv2   (2002-05-24 07:28) [10]

DaysBetween function
Returns the number of whole days between two specified TDateTime values.


 
MBo ©   (2002-05-24 07:58) [11]

проблема оказалась в непонимании разницы строки и даты
Trunc(StrToDate("01/01/1999")-StrToDate("01/01/1998"));
если формат даты установлен такой.



Страницы: 1 вся ветка

Текущий архив: 2002.06.06;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.009 c
1-17850
Грифон
2002-05-24 22:47
2002.06.06
Симплекс-метод


1-18002
Сергей Чакчир
2002-05-24 09:55
2002.06.06
Срочно нужен компонент красивых кнопок


6-18085
viol-2
2002-03-25 14:35
2002.06.06
WebBrowser


1-17956
SPeller
2002-05-27 21:28
2002.06.06
Комилятор Дельфей


3-17810
Cranium
2002-05-16 13:15
2002.06.06
IB диалекты 2, 3 ?