Внимание вопрос! работа с DateTime

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Ответить
Джентельмен
постоялец
Сообщения: 162
Зарегистрирован: 16.10.2005 10:47:26
Откуда: Украина Донбасс Краматорск
Контактная информация:

Внимание вопрос! работа с DateTime

Сообщение Джентельмен »

есть две переменные формата DateTime

data_s = 01.09.2006
data_v = 31.09.2006

вот...
и мне нужно получить количество дней в переменную типа integer тоесть:

data_r: integer
data_s: DateTime
data_v: DateTime

data_r := data_v - data_s

data_r должно быть равно 30 дней....

ваши предложения...
jwv
новенький
Сообщения: 21
Зарегистрирован: 10.05.2005 12:23:16

Сообщение jwv »

ну так и делай
только trunc добавь

data_r := trunc(data_v - data_s);

если в переменных ещё и время хранится то

data_r := trunc(data_v) - trunc(data_s);
SergKam
постоялец
Сообщения: 251
Зарегистрирован: 16.11.2005 20:31:11
Откуда: Украина,Харьков

Сообщение SergKam »

правильно TDatatime это типа float дни целое,а часы мин сек дробная часть от дней
Ответить