C#(Windows Phone Silverlight)字符串到DateTime

本文关键字:字符串 DateTime Silverlight Windows Phone | 更新日期: 2023-09-27 18:01:23

我有一个类似2015-07-30T11:11:00+0200的字符串。如何将其解析为DateTime对象?DateTime.Parse(string)也抛出null exceptionParseExact

C#(Windows Phone Silverlight)字符串到DateTime

我会将其解析为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