我有一个.net 4.0应用程序,它使用第三方库接受xml字符串作为方法参数。我没有这个库的源代码。
我已经参与了许多使用这个库的项目,但是我正在新机器上处理一个新项目,并且在解析包含以下格式的日期的xml文件时会抛出异常:
2014/01/13 07:01:00
内部异常表明该字符串未被识别为有效的dateTime。编辑库以使用ParseExact不是一个选项,我尝试改变线程文化,但没有成功。 xml文件是正确的。
任何帮助都会很棒?
谢谢!
答案 0 :(得分:0)
试试这个:
string strDate = "2014/01/13 07:01:00";
DateTime datDate;
if (DateTime.TryParseExact(strDate, new string[] { "yyyy/MM/dd hh:mm:ss" },
System.Globalization.CultureInfo.InvariantCulture,
System.Globalization.DateTimeStyles.None, out datDate))
{
Console.WriteLine(datDate);
}