以下代码:
string s = DateTime.Now.ToString();
DateTime dt;
DateTime.TryParse(s, out dt);
textBox1.AppendText(s + "\n");
textBox1.AppendText(DateTime.Now + "\n");
textBox1.AppendText(dt.ToString() + "\n");
DateTime.TryParse(s,
CultureInfo.CurrentCulture.DateTimeFormat,
DateTimeStyles.None,
out dt);
textBox1.AppendText(dt.ToString() + "\n");
在文本框上产生以下输出:
13.09.2013 1602.38
13.09.2013 1602.38
01.01.0001 0000.00
01.01.0001 0000.00
为什么TryParse
不能解析字符串s
来纠正DateTime
对象?我希望我的程序能够正确解析格式为s
. 我怎样才能做到这一点?
这是一个在 .NET Framework 4 上运行的 C# WPF 程序。