现在有两个DateTimePicker控件DateTimePicker1和DateTimePicker2。分别用其date和timeprocedure TForm54.BitBtn1Click(Sender: TObject);
var systemtime:Tsystemtime;
DateTime:TDateTime;
begin
DateTime:=strtodatetime(datetostr(DateTimePicker1.Date)+timetost(DateTimePicker2.Time));
DateTimeToSystemTime(DateTime,systemtime);
SetLocalTime(SystemTime);
close;
end;但是这样程序运行有错: 错误为:‘2005-3-1815:08:11'is not a valid date and time.
请问应该怎么改啊
var systemtime:Tsystemtime;
DateTime:TDateTime;
begin
DateTime:=strtodatetime(datetostr(DateTimePicker1.Date)+timetost(DateTimePicker2.Time));
DateTimeToSystemTime(DateTime,systemtime);
SetLocalTime(SystemTime);
close;
end;但是这样程序运行有错: 错误为:‘2005-3-1815:08:11'is not a valid date and time.
请问应该怎么改啊
解决方案 »
- delphi开发的soap服务,客户端调用出错
- 关于AdoTable SQL Server 视图 插入 修改等
- 请问如何在form1上显示一个窗体,这个窗体能给拖动,但是不能拖到form1的外面
- 请问各位 关于 DELPHI拦截按键消息
- 如何做排除重复帐号登陆的问题
- 我不關閉ADOQuery,但是窗體關閉中寫入action:=cafree,會不會出現內存洩漏?請指教!謝謝
- 如何调用一个外部程序,并打开该文件?
- 在oracle中怎样调试触发器???
- 小弟想把控件的名字当字符串处理,复制给一个过程 ,可是不知道应该如何的实现,不知道各位大哥能够教以下小弟
- ADOTable+触发器问题
- 初到贵地学习delphi,先发帖向大家问个好。
- 这样的多表查询是否可以在一条sql语句中实现?
还是那样错
var systemtime:Tsystemtime;
DateTime:TDateTime;
begin
DateTime:=strtodatetime(datetostr(DateTimePicker1.Date)+' '//真的只加了这个空格
+timetostr(DateTimePicker2.Time));
DateTimeToSystemTime(DateTime,systemtime);
SetLocalTime(SystemTime);
close;
end;
以上代码在WIN2003 D7运行通过,不过不知道为什么每次都是按下代码以后程序就结束了,但日期已经更改,希望对楼主有帮助.
Int(DateTimePicker1.DateTime)+Frac(DateTimePicker2.DateTime)可以得到合成后的时间,后边就不用多说了