DateTime.ParseExact()
メソッドを使用している場合、文化に基づいて日付の書式が変更されています。言語文化を変更した後、同じ日付形式を維持する方法は?
私はいつもen-US
に日付を保存したいと思います。私が使用している以下のコードを見てください。
var date = DateTime.ParseExact("21072016 10:12:20",
"ddMMyyyy HH:mm:ss",
new CultureInfo("en-US",false));
string ff = date.ToString("yyyyMMddHHmmss");
それはアラビアカレンダー(16101437 10時12分20秒)と日付を変換さar
に培養を変えます。
関連:http://stackoverflow.com/q/468791/447156? –
'DateTime'は、1月1日0001の真夜中から起きた100ns間隔の数を格納します。構築中の文字列やカルチャの設定は記憶されません。 –
上記のコードを文化 "ar"と使用している場合、日付は "16101437 10:12:20"(アラビア語のカレンダーに基づく)になります – Razack