我首先把当前的时间显示在Edit1中,然后把Edit1中的内容读取出来转化成时间A(我在这里对Edit1中的数据稍微修改了一下,比如把毫秒加了3),然后把这个时间再插入到数据库中dateTime格式的字段A,B:TDateTime
A:=now();
edit1.text:=fromatdatime('yyyy-MM-dd hh:nn:ss:zzz',A);
B:=strtodatetime(edit1.text);
edit2.text:=formatdatetime('yyyy-MM-dd hh:nn:ss:zzz',B) ;出了问题说B不是dateTime类型的,为什么?
'2008-10-23 19:52:47:808' is not a valid date.
A:=now();
edit1.text:=fromatdatime('yyyy-MM-dd hh:nn:ss:zzz',A);
B:=strtodatetime(edit1.text);
edit2.text:=formatdatetime('yyyy-MM-dd hh:nn:ss:zzz',B) ;出了问题说B不是dateTime类型的,为什么?
'2008-10-23 19:52:47:808' is not a valid date.
解决方案 »
- 利用TIdHttp控件下载文件和vista的兼容问题,高手进来看看
- VCLSkin问题,关闭程序里,说需要WinSkinForm.pas文件找不到。
- DELPHI 2006怎么没有报表控件?
- 难道真的没有人会吗?
- 用WebBrowser打开一个包含两个文本框和一个确认按钮的网页,如何向这两个文本框中自动添加信息再按按钮确认?
- delphi里有vb那样的控件数组吗?
- delph的函数定义为什么都要在参数前面加const?
- 这里有一段代码,大家帮我找找错,要如何修改?
- idhttp登录百度
- 郑重发问,《程序员大本营》里的InterBase6.0是否正常可用版?(20分)
- 求一个概率算法
- 非常奇怪的问题。。 DBGirdEh 中写了 OnDrawColumnCell 事件后 。。拉到水平条 会报读取内存地址错误
procedure Tform1.button1Click(Sender:TObject);
var
todayis,dateis :string;
begin
DateTimeToString(Todayis,'yyyy年mm月dd日',date());
edit1.text:=todayis;
DateTimeToString(dateis,'yyyy年mm月dd日',strtodate('2008-10-23'));
edit2.text:=dateis
end;
A:=now();
edit1.text:=fromatdatime('yyyy-MM-dd hh:nn:ss:zzz',A);
B:=strtodatetime(edit1.text);
edit2.text:=formatdatetime('yyyy-MM-dd hh:nn:ss:zzz',B) ; B:=strtodatetime(edit1.text); 这句后面没加('edit1.text')B:=strtodatetime('edit1.text');
这个函数里面得是字符串~!
procedure Tform1.button1Click(Sender:TObject);
var
A,B:TDate;
begin
A:=now();
edit1.text:=formatdatetime('yyyy-MM-dd hh:nn:ss:zzz',A);
B:=strtodatetime(edit1.text);
edit2.text:=formatdatetime('yyyy-MM-dd hh:nn:ss:zzz',B);
end;如上代码能通过,但是时间没能精确到00:00:00:000,最后只有00,没有三位。
B:=strtodatetime('edit1.text'); 老大你的这个有问题吧?