假设我有两个DateTimePicker,分别选取了两个时间,我想算出这两个时间的相差天数,怎么算啊?如果能算的出,这个天数是什么型的啊?
我用:
DateTimePicker1.Date - DateTimePicker2.Date;
好像不能直接相减的,用
Int(DateTimePicker1.Date) - Int(DateTimePicker2.Date)
也试过,可是都出错!
为什么??
我用:
DateTimePicker1.Date - DateTimePicker2.Date;
好像不能直接相减的,用
Int(DateTimePicker1.Date) - Int(DateTimePicker2.Date)
也试过,可是都出错!
为什么??
int(DateTimePicker1.Date) - Int(DateTimePicker2.Date)肯定不行因为日期是浮点型的,INT()就会对其取整导致不正确。可用如下:
i:=trunc(DateTimePicker1.Date - DateTimePicker2.Date);
返回的i值就是天数,可正可负。