【发布时间】:2014-12-01 14:50:15
【问题描述】:
我正在使用Parse 方法将string 转换为DateTime 对象:
requestRecord.TerminationDate = DateTime.Parse(reader.ReadString("Termination_Date"));
此代码在一台机器上运行,但在另一台机器上抛出异常。我认为问题可能与当地文化有关。查看两台机器上的任务栏,其中一台抛出异常的日期为01/12/2014,而另一台显示12/01/2014。
有没有什么方法可以重写上面的代码,让它在两台机器上都能工作,而不管本地DateTime 文化如何?
【问题讨论】:
-
reader是什么?你为什么把它读成字符串? -
@SriramSakthivel,可能是因为
BinaryReader没有ReadDate()方法? -
@KirkWoll 你有多确定那个读者是
BinaryReader? BinaryReader.ReadString 不接受任何字符串参数。 -
@SriramSakthivel,这是一个很好的观点。