日期计算,如 2006-12-29 17:00:00 - 2006-12-29 20:30:18 怎么得到经过了多少分钟

lxj_com2006 2006-12-29 06:31:51

日期计算,

如 2006-12-29 17:00:00 - 2006-12-29 20:30:18 怎么得到经过了多少分钟
...全文
225 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
yangcen22 2007-01-15
  • 打赏
  • 举报
回复

lihuasoft(学习低调做人) 的更好些!
-------------------------------------
一分没得

-------------------------------------
低调 低调 ~~~=.=
lxj_com2006 2006-12-30
  • 打赏
  • 举报
回复

多谢,多谢,搞定了,我自己用了办法:

d := d+20/60/24;

和 wudi_1982(闲半年了,要挣点钱过年了!) 方法一样;

lihuasoft(学习低调做人) 的更好些!

马上结贴.给分了.

wudi_1982 2006-12-30
  • 打赏
  • 举报
回复
procedure TForm1.Button1Click(Sender: TObject);
var
d : TDateTime;
begin
d := StrToDateTime('2006-11-11 00:00:00');
d := d+20/1440;
ShowMessage(DateTimeToStr(d));
end;
lihuasoft 2006-12-30
  • 打赏
  • 举报
回复
uses dateUtils;

...

NewDateTime := incMinute(now,20);
lxj_com2006 2006-12-30
  • 打赏
  • 举报
回复

那我怎么把时间加20分钟呢?

比如: now + 20分钟 = newtime
winxkm 2006-12-30
  • 打赏
  • 举报
回复
直接使用minutesBetween这个函数就可以了,这个函数是在DateUtils单元下, !
procedure TForm1.Button1Click(Sender: TObject);
var
D1,D2:TDateTime;
begin
D1:=StrToDateTime('2006-11-29 17:00:00');
D2:=StrToDateTime('2006-12-29 20:30:18');
showmessage(intToStr(Abs(minutesBetween(D1,D2))))
end;
lihuasoft 2006-12-30
  • 打赏
  • 举报
回复
lihuasoft(学习低调做人) 的更好些!
-------------------------------------
一分没得
柯本 2006-12-29
  • 打赏
  • 举报
回复
也凑个热闹:
procedure TForm1.Button1Click(Sender: TObject);
var t1,t2 :TDateTime;
begin
t1:=StrToDateTime('2006-12-13 00:00:00');
t2:=StrToDateTime('2006-12-13 01:50:00');
ShowMessage(inttostr(Round((t2-t1)*1440 )));
end;
///t2-t1就为两者相差的天数(double),将它化为分就可以了
ron_xin 2006-12-29
  • 打赏
  • 举报
回复
procedure TForm1.Button1Click(Sender: TObject);
var t1,t2 :TDateTime;
begin
t1:=StrToDateTime('2006-12-29 17:00:01');
t2:=StrToDateTime('2006-12-29 17:30:01');
ShowMessage(inttostr(MinutesBetween(t1,t2)));
end;
wudi_1982 2006-12-29
  • 打赏
  • 举报
回复
procedure TForm1.Button3Click(Sender: TObject);
var
t1,t2 : TDateTime;
begin
t1 := StrToDateTime('2006-12-13 00:00:00');
t2 := StrToDateTime('2006-12-13 01:50:00');
caption := IntToStr(round( MinuteSpan(t1,t2) ))
end;

2,497

社区成员

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

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