关于字符串转换为时间,谁能帮忙。谢谢了(50分)

  • 主题发起人 主题发起人 fengfan
  • 开始时间 开始时间
F

fengfan

Unregistered / Unconfirmed
GUEST, unregistred user!
字符串格式为: 7/4/02 PM 3:46:49
使用 strtodatetime 转换时报错,怎么办。各位。
 
格式不对,因为你不知道当前机器的时间格式,所以最保险的做法是自已解释出来,个别设置
就可以了.
 
这跟你的计算机的区域设置里的日期时间格式有关,你把上述字符串改为
2002-7-4 3:46:49就行了。
 
就是因为:和自己的机器时间设置格式不一样才没有办法。

to :proman
怎么解释啊。
 
列出所有可能的时间书写格式(区域设置里有),分别写出对它们的格式化程序,可能做成一个
函数或单元来调用。
 
好像有strToTime的函数
 
把它改成2002-7-4 15:46:49就行了!
 
你用strtodatetime(02-7-4)试试,记的年大于50代表19**,若小于50就代表20**[8D]
 
多人接受答案了。
 

Similar threads

回复
0
查看
1K
不得闲
D
回复
0
查看
842
DelphiTeacher的专栏
D
D
回复
0
查看
848
DelphiTeacher的专栏
D
D
回复
0
查看
682
DelphiTeacher的专栏
D
S
回复
0
查看
1K
SUNSTONE的Delphi笔记
S
后退
顶部