从fr-CA时间转换为美国时间格式

时间:2016-12-27 16:06:26

标签: c# datetime string-to-datetime

我在fr-CA时间里有这样的字符串日期时间:“16août1980”。

如何使用c#将此字符串更改为美国时间,如“16 aug 1980”或“august 16 1980”?

我需要创建一个这个时代的文化信息?

1 个答案:

答案 0 :(得分: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"));
相关问题