Главная страница
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.47 MB
Время: 0.007 c
15-1362084293
Германн
2013-03-01 00:44
2013.07.21
D-Link DSL-2570


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


3-1291201543
StriderMan
2010-12-01 14:05
2013.07.21
isc_shutinprog


2-1353673766
AntonMos
2012-11-23 16:29
2013.07.21
daysbetween


15-1362170517
Дмитрий С
2013-03-02 00:41
2013.07.21
Где взять оригинальный образ Windows 7?