3

次のコード:

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 プログラムです。

4

1 に答える 1