delphi – 以小时,分钟,秒为单位的日期时间之间的差异

前端之家收集整理的这篇文章主要介绍了delphi – 以小时,分钟,秒为单位的日期时间之间的差异前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我试图得到两个日期时间之间的差异,并将其显示为字符串为hh:mm
q.parambyname('vstart').asdatetime:=  vstart;
q.parambyname('vend').asdatetime:= vend;
d:= vend-vstart;
mins:= d * 1440;
q.ParamByName('mins').asBCD:= mins;

目前数据库以分钟为单位存储它

例子(0.39)

我想从数据库中取出它并以字符串格式hh:mm显示

解决方法

在DateUtils中有一个MinutesBetween函数,可以这样使用:
m := MinutesBetween(vend,vstart);
yourHMStr := Format('%2.2d:%2.2d',[m div 60,m mod 60]);
原文链接:https://www.f2er.com/delphi/101953.html

猜你在找的Delphi相关文章