使用strtodate('1/1/1950')为什么运行提示错误('1/1/1950')不是合法的?

storm_lee 2003-12-04 10:20:32
请教这个字符串应该怎么写?
...全文
29 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
noil0125 2003-12-04
  • 打赏
  • 举报
回复
DateSeparator := '/'; //设定日期分隔符号
ShortDateFormat:='m/d/yyyy'; //短日期格式
strtodate('2/2/1999');
lyhlhr 2003-12-04
  • 打赏
  • 举报
回复
楼上对
web700 2003-12-04
  • 打赏
  • 举报
回复
strtodate('2003-10-30');
helodd 2003-12-04
  • 打赏
  • 举报
回复
strtodate('2003-12-3');
chw_csdn_chw 2003-12-04
  • 打赏
  • 举报
回复
可以反过来想嘛。
假设你不知道怎样将一个字符串转化为日期,你完全可以自己作个小试验。
在窗体上放一个DateTimepicker控件,然后showmessage(datetostr( DateTimepicker.date))
看看显示出来的是什么。这时显示出来的就是日期的正确的字符串格式。然后在程序中用这个格式就搞定了。
snowredhxh 2003-12-04
  • 打赏
  • 举报
回复

formatdatetime('mm/dd/yyyy',date);

5,930

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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