Главная страница
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.017 c
3-17826
zaic
2002-05-16 17:44
2002.06.06
Не могу обратится к базе. BDE выдает ошибку «product REMOTE INTER


4-18182
Alex_LG
2002-04-03 10:45
2002.06.06
Чем отличается GetCurrentTime от GetTickCount ?


1-17943
Z-man
2002-05-27 06:38
2002.06.06
Определить скорость


3-17796
E-Master
2002-05-11 18:45
2002.06.06
DBGridProи подобные ...


3-17803
Cranium
2002-05-14 12:20
2002.06.06
Поля со списком в IB