2016-12-27 12 views
0

私はfr-CA時間でこれを表す文字列datetimeを持っています: "16août1980"。fr-CA時間から米国時間形式に変換

どのように私はこの文字列を "16 aug 1980"や "august 16 1980"のような米国時間に変更できますか?

私はこの時間のcultureinfoを作成する必要がありますか?

答えて

4

はい、cultureInfoを指定する必要があります。この場合、DateTime.ParseExactは次のように使用できます。

var myDate = "16 août 1980"; 
var dateConverted = DateTime.ParseExact(myDate, "D", CultureInfo.GetCultureInfo("fr-CA")); 
var dateUs = dateConverted.ToString("MMMM dd, yyyy", CultureInfo.GetCultureInfo("en-US")); 
+0

ええ、最後の部分が欠けています。 – Kinetic

+0

「16 aug 1980」を取得するには、「D」を「d MMM yyyy」に変更する必要があります。 "D"を指定すると、結果は次のようになります。土曜日、1980年8月16日 –

+0

しかし、それは米国の日付形式ではありません。 – Kinetic

関連する問題