2

こんにちは、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 を受け取ることを知っていますが、それを渡す方法がわかりません。助けてください。

4

1 に答える 1