0
我在fr-CA時間有這樣的字符串datetime:「16août1980」。從fr-CA時間轉換爲美國時間格式
如何將此字符串更改爲美國時間,如「16 Aug 1980」或「1980年8月16日」使用c#?
我需要創建一個這次的文化信息?
我在fr-CA時間有這樣的字符串datetime:「16août1980」。從fr-CA時間轉換爲美國時間格式
如何將此字符串更改爲美國時間,如「16 Aug 1980」或「1980年8月16日」使用c#?
我需要創建一個這次的文化信息?
是的,你需要指定文化信息。在這種情況下,您可以使用如下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"));
是的,我錯過了最後一部分。 – Kinetic
要獲得「1980年8月16日」,您必須將「D」改爲「d MMM yyyy」。 「D」的結果是:1980年8月16日,星期六 –
是的,但它不是美國的日期格式。 – Kinetic