Delphi如何以指定的格式将字符串转换为TDateTime?
Delphi如何以指定的格式将字符串转换为TDateTime?
在英文XP sp3, 地区设为中国的情况下, StrToDateTime('2010-9-10 9:45:47')是没问题的.
但是一切换到俄文系统里, 就会提示 "2010-9-10 9:45:47" is not a valid date and time.
看帖子说要改系统的区域设置; 但是部署起来我们不能这么搞客户的电脑. 所以还得从代码的角度来解决.
另外在FormCreate时已经加上了:
DateSeparator := '-';
TimeSeparator := ':';
LongTimeFormat := 'yyyy-m-d hh:MM:ss';// 或'yyyy-mm-dd hh:MM:ss';
还是不行. 望哪位有解决方案?
========================
第二个问题是:
在我电脑上, 用emeditor的binary(ASCII View)打开文本文件, ø 显示为外径的形象,
到俄文系统中用记事本打开就是ш了, delphi打开的也是相同的情况.
哪位能解决这样的encoding问题啊?