关于时间的问题(10分)

  • 主题发起人 主题发起人 向前
  • 开始时间 开始时间

向前

Unregistered / Unconfirmed
GUEST, unregistred user!
为什么一个TDATETIME减去另一个TDATETIME不是等于一个整数,而是得一个日期值,
譬如2000.05.06-2000.05.06不是得0,而是1899.12.30,怎样才能让它得0呢?
 
干吗让它等于零呢?

if = then 0
 
我想计算之间相隔的天数
 
两个数不相等减掉就是天数
 
你不会取整吗?
 
var rel:string;
date1.date2:datetime;
rel:=trunc(date1)-trunc(date2);
你不是用trunc函数相减的吧?!!
 
日期数=0 就表示1899.12.30
看看Help ,写的很清楚
 
同意烂泥!
1899.12.30是设定好的'0'值,你只要一见1899.12.30就把它当'0'看好了:)
 
同意烂泥

计算机从1899.12.30开始计时
 
但是我想得到两个日期之间的天数,我总不能和老板说,看到1899.12.30就是0
看到1899。12。31就是1吧!
 
xixi. so easy.
ShowMessage(FormatFloat('0', now - StrToDate('1999/01/01')));
remember pls, DateTime Type = Double Type!
 
同烂泥
老外吃的与国人不一样,想的也自然不一样!
1899.12.30那时还是清政府的天下,还没有实行公历呢?!
Do you understand?!
 
接受答案了.
 
后退
顶部