C# (Windows Phone Silverlight) 字符串到日期时间
C# (Windows Phone Silverlight) String to DateTime
我有一个像 2015-07-30T11:11:00+0200
这样的字符串。如何将其解析为 DateTime
对象? DateTime.Parse(string)
也会抛出 null exception
、ParseExact
。
我会将其解析为 DateTimeOffset
instead of DateTime
since your string has UTC offset 部分。
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
property which returns;
30.07.2015 11:11:00
我有一个像 2015-07-30T11:11:00+0200
这样的字符串。如何将其解析为 DateTime
对象? DateTime.Parse(string)
也会抛出 null exception
、ParseExact
。
我会将其解析为 DateTimeOffset
instead of DateTime
since your string has UTC offset 部分。
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
property which returns;
30.07.2015 11:11:00