C# 将VCalender转换为DateTime最简单的方法是什么
我正在应用程序中读取VCalender ics文件,并希望将DTSTART转换为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
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)代码>