日時変数から日付部分だけを取得しようとしています。
currentcultureのドキュメントを読んで、私は次のことを試しました。
currentThread.CurrentCulture = new CultureInfo(currentThread.CurrentCulture.Name);
currentThread.CurrentUICulture = new CultureInfo(currentThread.CurrentCulture.Name);
Convert.ToDateTime(myDT.ToShortDateString(), System.Threading.Thread.CurrentThread.CurrentUICulture);
しかし、「有効な日時文字列として認識されません」という例外が発生しました。
私の質問は、特定のcurrentculture(この場合は「es-MX」)を設定している場合、Parse()メソッドが失敗する可能性はどのようにありますか?私が欠けているものは何ですか?
myDT.ToString( "yyyy-MM-dd")を実行することで問題を解決できます。しかし、私はこの振る舞いを理解したいと思います。
この画像を参照してください。これは私のウォッチウィンドウのスクリーンショットです。繰り返しますが、私の質問は日付部分を取得する方法ではなく、なぜ例外を取得するのかについてです。ありがとうございました!