已知
dtime1,dtime2:Tdatetime;
设:dtime1:='2003-2-14 10:00:00',那假设dtime2应在dtime1后1.5小时,应怎样求出dtime2的值(即'2003-2-14 11:30:00')来,或者说怎么写程序求出?
dtime1,dtime2:Tdatetime;
设:dtime1:='2003-2-14 10:00:00',那假设dtime2应在dtime1后1.5小时,应怎样求出dtime2的值(即'2003-2-14 11:30:00')来,或者说怎么写程序求出?
解决方案 »
- 转贴分享:delphi字符串函数
- 编译器开发群:17458924
- 【老帖】不好笑愿挨砸^_^
- 谁用过visio生成数据库???
- 请大家多给意见
- delphi动态创建tspeedbutton如何写事件?
- 调用vc编的dll,返回值是LPCSTR类型的,delphi中用什么类型与它对应?我用PChar可是老出现EAccessViolation的提示!
- 请问有谁写过重叠端口的socket server?或哪儿有下栽?
- Coolmenu Standard v3.07.2 password地址:http://www.ukrcom.kherson.ua/~art/cm/cm_std_src.exe
- 有Delphi 6 的消息吗?
- >>>>>>>我有一十几行的VC源码,求转换成delphi或提供注释!谢<<<<<<<<
- 用何类型字段存取图象?
dtime1,dtime2:Tdatetime;
begin
dtime1:= StrToDateTime('2003-2-14 10:00:00');
dtime2 := dtime1 + StrToTime('1:30:00');
end;
试试
以下方法在D6/7下才有效。
procedure TForm1.Button1Click(Sender: TObject);
var
slT1, slT2: TStrings;
iT1, iT2: integer;
begin
Label1.Caption := TimeToStr(Time); //时间1
Label2.Caption := TimeToStr(Time + 0.02); //时间2
slT1 := TStringList.Create;
slT2 := TStringList.Create; //此方法在D6后才出现
slT1.Delimiter := ':';
slT1.DelimitedText := Label1.Caption;
slT2.Delimiter := ':';
slT2.DelimitedText := Label2.Caption;
//此方法在D6后才出现 iT1 := StrToInt(slT1[0]) * 60 + StrToInt(slT1[1]); //时间1分钟数
iT2 := StrToInt(slT2[0]) * 60 + StrToInt(slT2[1]); //时间2分钟数
Label3.Caption := IntToStr(iT2 - iT1);
slT1.Free;
slT2.Free;
end;
我这里的dt1、dt2是TDateTimePicker
dtime2:=IncSecond(dtime1,30);
dtime2:=IncSecond(dtime1,30);