следующий код:Форматирование DateTime в строку
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
С первой строке вывода, то ясно, что в региональной обстановке мой компьютер, дата/время отформатировано как date.month.year HHmm.ss
.
Вторая строка вывода меня сбивает с толку. Хотя я указал MM/dd/yyyy
формат для переменной s
, объект DateTime
отформатирован как MM.dd.yyyy
. Зачем?
Это программа C# WPF на .NET Framework 4.
+1 Ого, даже не понял, что, потому что для меня дата разделитель ''/"'. Хороший улов. –