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

Вниз

daysbetween   Найти похожие ветки 

 
AntonMos   (2012-11-23 16:29) [0]

Мастера подскажите из за чего функция daysBetween начинает не правильно считать дни между датами. у меня в программе есть след код
if code="00634" then
begin
d:=daysbetween(strtodate("31.08.2012"),strtodate("09.09.2012"));
showmessage(inttostr(d)+ " дни");
end;

d=9 а должно быть 10
открываю другой project считает как и должно быть 10


 
Сергей М. ©   (2012-11-23 16:46) [1]


> из за чего функция daysBetween начинает не правильно считать
> дни между датами


Ни из-за чего.
Она всегда правильно считает, если ей переданы правильные аргументы.


 
AntonMos   (2012-11-23 16:50) [2]

дело в том что я не какие аргументы не передаю. А пишу как выше написал.
daysbetween(strtodate("31.08.2012"),strtodate("09.09.2012"));
считает как 9


 
MBo ©   (2012-11-23 17:00) [3]

Разница между этим датами ровно 9 дней. Откуда 10 берётся?
Returns the number of whole days between two specified TDateTime values


 
sniknik ©   (2012-11-23 17:01) [4]

daysbetween - переводится как "дней между", а не как "включительно". 9 должно быть.


 
sniknik ©   (2012-11-23 17:04) [5]

> "дней между"
если подумать... придраться, то можно посчитать как 8, но видимо исторически так (в sql between аналогичен по сути) что начало тоже считается...
а вот 10 никак не может быть.


 
AntonMos   (2012-11-23 17:22) [6]

здесь я по ошибке в uses подключил  dateutil вместо dateutils  из за этого не правильно считала функция.  думаю что когда dateutil считает включая первую дату dateutils не вкючая первую дату.
наверное dateutil еще пригодиться



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

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

Наверх




Память: 0.48 MB
Время: 0.007 c
15-1362084293
Германн
2013-03-01 00:44
2013.07.21
D-Link DSL-2570


15-1361990175
ХХХХХ
2013-02-27 22:36
2013.07.21
Как сделать паузу?


15-1362121080
Jeer
2013-03-01 10:58
2013.07.21
Вдруг пригодится..


15-1362120707
Дмитрий С2
2013-03-01 10:51
2013.07.21
Восстановление Raid0


2-1353827595
ДенисПФ
2012-11-25 11:13
2013.07.21
Packed Record to MemoryStream