次のコード:
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 の地域設定では、日付/時刻が としてフォーマットされていることが明らかですdate.month.year HHmm.ss
。
出力の 2 行目はわかりにくいです。MM/dd/yyyy
変数に formatを指定しましたs
が、DateTime
オブジェクトは としてフォーマットされMM.dd.yyyy
ます。なんで?
これは、.NET Framework 4 上の C# WPF プログラムです。