私は1つの日付文字列、すなわち "30.03.2016"(つまり、ここでは任意の言語形式であると仮定します)を持っていますが、私の現在の文化は米国です。私はWindowsの保存されたロケール設定の文化に入力を変換したい。変換のために以下のフォーマットを使用していますが、datetimeが無効です。日付の文字列を現在のカルチャの日付の形式に変換します
var myDateTimeValue = "30.03.2015";
DateTime myDateTime = DateTime.Parse(myDateTimeValue);
var dateingddmmyy = myDateTime.ToString(new CultureInfo("sv-SE"));
Console.Write(dateingddmmyy);
どのようなタイプの日付文字列を現在のカルチャフォーマットに変換することができますか教えてください。
"任意の言語形式は、" 問題があります。 「05/06/2016」は6月5日(英国形式)または5月6日(米国形式)ですか? –
あなたのコードは私のPC上で正常に動作しています –
@JonSkeet私の必要条件 "どの言語形式"でも変換できますか? – stylishCoder