【发布时间】:2017-01-01 23:49:52
【问题描述】:
您好,我正在从 DDay.ical 迁移到 Ical.Net nuget 包,但我遇到了以下代码,该代码在 DDay.Ical 日历中添加了时区,请帮助
之前的代码:
List<DOAppointment> lst = objResponse.Appointments;
string timeZoneName = objResponse.UserTimezone;
iCalendar calendar = new DDay.iCal.iCalendar();
var timeZone = TimeZoneInfo.FindSystemTimeZoneById(timeZoneName);
calendar.AddTimeZone(iCalTimeZone.FromSystemTimeZone(timeZone));
迁移到 Ical.Net:
List<DOAppointment> lst = objResponse.Appointments;
string timeZoneName = objResponse.UserTimezone;
Ical.Net.Calendar calendar = new Ical.Net.Calendar();
var timeZone = TimeZoneInfo.FindSystemTimeZoneById(timeZoneName);
ITimeZone tzID = timeZone;
calendar.AddTimeZone(tzID);
在这里我知道 calendar.AddTimezone 将采用 ITimezone 但如何通过它我没有得到请帮助。
【问题讨论】:
标签: c# .net icalendar dday ical-dotnet