如何将一个AnsiString s = "23300201"转换为TDateTime类型的数据?在线等待!
如题.及时给分. 问题点数:50、回复次数:6Top
1 楼kingfish(工作很忙,很少来csdn...)回复于 2003-08-01 22:41:04 得分 0
说清楚点,你的是23:30:02的意思吗,拖个01是什么?Top
2 楼zihan(子寒)回复于 2003-08-01 22:52:33 得分 0
如果你的格式是顶死了的,你可以一次取几位出来,或者用format的方法都可以,但是你那个题目好像有点问题.Top
3 楼nanhui(晖)回复于 2003-08-01 23:11:59 得分 20
楼主的这个问题确实有些怪。一个时间日期型字符串只有8位
真的不知该如何理解?
TDateTime dtDate = StrToDate(Edit1->Text);
Top
4 楼LLeezhiling(乖乖)回复于 2003-08-01 23:28:46 得分 0
对不起,题目的意思可能写错了,就是将2003/03/01转化为TDate类型。Top
5 楼kingfish(工作很忙,很少来csdn...)回复于 2003-08-01 23:37:15 得分 15
TDateTime dt("2003-03-01");
把AnsiString 格式化成 yyyy-mm-dd hh:nn:ss的格式就可以Top
6 楼zihan(子寒)回复于 2003-08-02 02:09:01 得分 15
如果你的已经是时间格式,你可以用StrToDateTime
如果不是,你可以用Format把它格式化为标准的时间格式,如Format("%d-%d-%d",ARRAYOFCONST((2003,03,01)))Top




