以下代码:
在文本框中会产生以下输出:
从输出的第一行可以看出,在我的PC的地区设置中,日期/时间格式为
第二行输出让我感到困惑。虽然我在变量
这是一个基于.NET Framework 4的C# WPF程序。
DateTime dt = new DateTime(2013, 9, 13, 14, 34, 0);
string s = dt.ToString("MM/dd/yyyy");
textBox1.AppendText(DateTime.Now + "\n");
textBox1.AppendText(s + "\n");
textBox1.AppendText(dt.ToString() + "\n");
在文本框中会产生以下输出:
13.09.2013 1441.28
09.13.2013
13.09.2013 1434.00
从输出的第一行可以看出,在我的PC的地区设置中,日期/时间格式为
日期.月份.年份 HHmm.ss
。第二行输出让我感到困惑。虽然我在变量
s
中指定了MM/dd/yyyy
格式,但是DateTime
对象的格式却是MM.dd.yyyy
。为什么呢?这是一个基于.NET Framework 4的C# WPF程序。