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

C# 将VCalender转换为DateTime最简单的方法是什么,c#,datetime,C#,Datetime,我正在应用程序中读取VCalender ics文件,并希望将DTSTART转换为DateTime对象 日期字符串如下所示: DTSTART:20150215T124500Z 转换此字符串的最简单方法。尝试以下方法: var str = "20150215T124500Z"; string format = "yyyyMMddTHHmmssZ"; DateTime dateTime; if (DateTime.TryParseExact(str, format, CultureInfo.Inva

我正在应用程序中读取VCalender ics文件,并希望将DTSTART转换为DateTime对象

日期字符串如下所示:

DTSTART:20150215T124500Z
转换此字符串的最简单方法。

尝试以下方法:

var str = "20150215T124500Z";
string format = "yyyyMMddTHHmmssZ";
DateTime dateTime;
if (DateTime.TryParseExact(str, format, CultureInfo.InvariantCulture, DateTimeStyles.None, out dateTime))
{
   //good date
}
您可以使用以下选项:

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

DateTime.ParseExact
使用自定义格式。搜索日期时间格式C#
DateTime dt=DateTime.ParseExact(DTSTART,“yyyymmddthhmmsz”,CultureInfo.InvariantCulture)