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

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

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

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

Сообщение Джентельмен » 06.09.2006 10:48:43

есть две переменные формата 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 дней....

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

Сообщение jwv » 06.09.2006 13:56:14

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

data_r := trunc(data_v - data_s);

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

data_r := trunc(data_v) - trunc(data_s);
jwv
новенький
 
Сообщения: 21
Зарегистрирован: 10.05.2005 12:23:16

Сообщение SergKam » 07.09.2006 16:21:18

правильно TDatatime это типа float дни целое,а часы мин сек дробная часть от дней
SergKam
постоялец
 
Сообщения: 251
Зарегистрирован: 16.11.2005 21:31:11
Откуда: Украина,Харьков


Вернуться в Lazarus

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 53

Рейтинг@Mail.ru