Страница 1 из 1
количество дней между двумя датами.
Добавлено:
31.07.2008 11:00:06
snowkam
Немогу подсчитать количество дней при помощи функции DaysBetween из DateUtils.
.....
var
sdey : integer;
begin
sdey:= DaysBetween(DateEdit2.Date, DateEdit1.Date);
.....
выдает ошибку
Fatal: illegal character """ ($B6)
что это еще такое. Разве я не могу так количество дней найти?
Re: количество дней между двумя датами.
Добавлено:
31.07.2008 15:54:01
Padre_Mortius
Ошибка сообщает, что одно из полей не содержит дату
Re: количество дней между двумя датами.
Добавлено:
31.07.2008 16:10:26
alexs
Вобщето кол-во дней - это разность между двумя датами
т.е.
- Код: Выделить всё
sdey:= Trunc(DateEdit2.Date - DateEdit1.Date);
причём trunc нужен чтобы перевести из вещественного в целое.
Re: количество дней между двумя датами.
Добавлено:
31.07.2008 16:16:08
Padre_Mortius
alexs
А когда дата стала вещественным числом? Вроде всю жизнь была целым.
Re: количество дней между двумя датами.
Добавлено:
31.07.2008 17:36:22
Brainenjii
TDateTime вроде только есть с датами связанное... А оно - Real, если не Extended
Re: количество дней между двумя датами.
Добавлено:
31.07.2008 22:06:14
Padre_Mortius
компонент TDateEdit возвращает дату (целая часть) и нулевое время (вещественная часть), соответственно время можно не учитывать и на выходе всегда будет только целое число
Re: количество дней между двумя датами.
Добавлено:
31.07.2008 22:50:35
Brainenjii
Так поэтому и trunc, видимо... Хотя я через Floor делаю - в чём разница? ^_^
Re: количество дней между двумя датами.
Добавлено:
01.08.2008 12:33:04
alexs
Padre_Mortius писал(а):А когда дата стала вещественным числом? Вроде всю жизнь была целым.
TDateTime - всю жизнь - вещественное -double
trunc - приведение вещественного к целому.