我有一个类似2015-07-30T11:11:00+0200
的字符串。如何将其解析为DateTime
对象?DateTime.Parse(string)
也抛出null exception
、ParseExact
。
我会将其解析为DateTimeOffset
而不是DateTime
,因为您的字符串有UTC偏移部分。
string s = "2015-07-30T11:11:00+0200";
DateTimeOffset dt;
if(DateTimeOffset.TryParseExact(s, "yyyy-MM-dd'T'HH:mm:ssK", CultureInfo.InvariantCulture,
DateTimeStyles.None, out dt))
{
//
}
现在,您有一个DateTimeOffset
作为
30.07.2015 11:11:00 +02:00
如果你想得到它的DateTime
部分,你可以使用它的返回的DateTimeOffset.DateTime
属性;
30.07.2015 11:11:00