如何求时间差

zhangweiqq 2013-10-25 02:11:56
知道开始时间
知道完成时间
如何求出中间的相差时间,以小时为单位
...全文
181 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
smhilyyan 2013-10-25
  • 打赏
  • 举报
回复
hoursBetween
Oraclers 2013-10-25
  • 打赏
  • 举报
回复
implementation uses DateUtils; {$R *.dfm} procedure TForm1.Button1Click(Sender: TObject); var D1,D2 :TDatetime; H :Double; begin D1 := Now-1.2556; D2 := Now; H := HoursBetween(D2,D1); //求相差的小时数,忽略小数。 //H := (D2-D1)*24.0; //可以求出带小数的小时数。 showmessage(floatTostr(H)); end;
鐵蛋 2013-10-25
  • 打赏
  • 举报
回复
GetTickCount(),换算一下
zbdzjx 2013-10-25
  • 打赏
  • 举报
回复
相减,再乘24。
lhy 2013-10-25
  • 打赏
  • 举报
回复
delphi的时间就是双精度浮点数,可以直接相减,差就是两个时间相差的日数.
arSavior 2013-10-25
  • 打赏
  • 举报
回复
使用hoursBetween函数,在乘24进行一下换算

2,498

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧