Delphi如何比较两个时间值相差的天数

有个字段为日期,格式为‘yyyy-mm-dd’,我想比较同一用户,两次输入日期之间相差的天数,不知道如何表达。请帮助,先谢谢!... 有个字段为日期,格式为‘yyyy-mm-dd’,我想比较同一用户,两次输入日期之间相差的天数,不知道如何表达。
请帮助,先谢谢!
展开
 我来答
liu55721
推荐于2017-11-28 · TA获得超过922个赞
知道大有可为答主
回答量:1861
采纳率:100%
帮助的人:876万
展开全部
uses 加入DateUtils 单元
●function DaysBetween(const ANow, AThen: TDateTime): Integer;

描述:
根据两个TDateTime类型的日期时间变量 ANow 和 AThen,DaysBetween函数能得到两者之间的
天数的差距。
DaysBetween 仅仅根据天数的不同来计算。因此,对于 1999年12月31日 下午11点59分 到
2000年1月1日 11点58分,该函数得到的结果是 0,因为两者之间的时间差别还差 1 分钟才到
1 天。
whycools101
2012-12-03
知道答主
回答量:11
采纳率:100%
帮助的人:9640
展开全部
浮点是天后面的小时分钟,时间取整再相减就是天数差。

var daydif:integer;
begin

daydif=round(datetostr(date1)-datetostr(date2));
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
温天欣4Y
2012-12-04 · 超过24用户采纳过TA的回答
知道答主
回答量:105
采纳率:0%
帮助的人:52.7万
展开全部
或者
var a,b:datetime;c:=string;
a:=strtodate('2012-12-3');
b:=strtodate('2012-12-12');
c:=floattostr(trunc(b-a));
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
熊冰昳5B
2012-12-02 · TA获得超过490个赞
知道小有建树答主
回答量:632
采纳率:0%
帮助的人:464万
展开全部
StrToDateTime
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式