C#Convert.ToDateTime()问题

时间:2010-11-27 01:46:02

标签: c#-2.0

我从文本文件中读取日期字符串。 例如。 string date =“12/02/2010 13:23:00 AM”(从文本文件中读取)。 然后,我只是尝试使用DateTime将其转换为日期dt = Convert.ToDateTime(date); 如果我在Visual Studio中运行,那没关系。但安装此设置后,如果我运行exe,弹出日期时间格式异常。任何的想法?感谢。

2 个答案:

答案 0 :(得分:1)

13:23:00 AM不是有效时间。它基本上是在说“上午1:23:00”。

答案 1 :(得分:0)

嘿输入字符串错误。它应该是2/02/2010 13:23:00 PM而不是2/02/2010 13:23:00 AM

DateTime dt= Convert.ToDateTime("2/02/2010 13:23:00 PM");
  • AM - 00至12小时
  • PM - 13至24小时