我正在尝试将一个字符串值转换为日期时间值,但是却遇到了System.FormatException错误。这是因为日期字符串中包含时区信息。是否存在一种能够处理此转换的方法?
string date = "Wed, 04 Jan 2012 20:18:00 EST";
DateTime dt = Convert.ToDateTime(date);
Console.WriteLine(dt.ToString());
我正在尝试将一个字符串值转换为日期时间值,但是却遇到了System.FormatException错误。这是因为日期字符串中包含时区信息。是否存在一种能够处理此转换的方法?
string date = "Wed, 04 Jan 2012 20:18:00 EST";
DateTime dt = Convert.ToDateTime(date);
Console.WriteLine(dt.ToString());
DateTimeOffset
实现。 - V4VendettaDateTimeOffset
没有使用不同的自定义日期和时间格式字符串说明符,所以除非我在那个页面上错过了什么,否则我认为没有内置的东西... - Jon SkeetDateTimeOffset.Parse("2012-02-01 11:35:47.743-04:00")
的东西,所以认为可能是可行的。 - V4Vendetta