字符串转日期转换

zx005 2010-10-24 08:07:28
请问字符串'19841212'如何转换为1984-12-12这样的日期型!
...全文
111 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
Oraclers 2010-10-24
  • 打赏
  • 举报
回复
重写下,上面用错了。
procedure TForm1.Button1Click(Sender: TObject);
var
s:string;
d:TDate;
begin
s:='19841212';
s:=Copy(s,1,4)+'-'+Copy(s,5,2)+'-'+Copy(s,7,2);
d:=StrToDate(s);
end;
zx005 2010-10-24
  • 打赏
  • 举报
回复
原来不能直接转换啊!。。。。。。
亮剑_ 2010-10-24
  • 打赏
  • 举报
回复
加上“-”分隔不就行了,Delphi(D7)示例

var
s: string;
begin
s := '19841212';
MonthCalendar1.Date := StrToDate(copy(s,1,4) + '-' + copy(s,5,2) + '-' + copy(s,7,2)) ;
end;
Oraclers 2010-10-24
  • 打赏
  • 举报
回复
StrToDate(left('19841212',4)+'-'+Copy('19841212',5,2)+'-'+right(19841212,2));

16,748

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 语言基础/算法/系统设计
社区管理员
  • 语言基础/算法/系统设计社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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