【发布时间】:2016-12-27 16:06:26
【问题描述】:
我在 fr-CA 时间有一个这样的字符串日期时间:“16 août 1980”。
如何使用 c# 将此字符串更改为美国时间,例如“1980 年 8 月 16 日”或“1980 年 8 月 16 日”?
我需要创建一个此时的文化信息吗?
【问题讨论】:
标签: c# datetime string-to-datetime
我在 fr-CA 时间有一个这样的字符串日期时间:“16 août 1980”。
如何使用 c# 将此字符串更改为美国时间,例如“1980 年 8 月 16 日”或“1980 年 8 月 16 日”?
我需要创建一个此时的文化信息吗?
【问题讨论】:
标签: c# datetime string-to-datetime
是的,您需要指定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"));
【讨论】: