将VCalender转换为DateTime的最简单方法是什么?

时间:2015-08-10 18:36:26

标签: c# datetime

我正在我的应用中阅读VCalender ics文件,并喜欢将DTSTART转换为DateTime对象。

Datestring看起来像这样:

DTSTART:20150215T124500Z

转换此字符串的最简单方法。

2 个答案:

答案 0 :(得分:1)

您可以使用:

var result = DateTime.ParseExact("20150215T124500Z", "yyyyMMddTHHmmssZ", CultureInfo.InvariantCulture);

答案 1 :(得分:0)

试试这个:

var str = "20150215T124500Z";
string format = "yyyyMMddTHHmmssZ";
DateTime dateTime;
if (DateTime.TryParseExact(str, format, CultureInfo.InvariantCulture, DateTimeStyles.None, out dateTime))
{
   //good date
}