Ical.Net バージョン = 4.0.1.0 以下でこの問題に直面しています。DTSTART/DTEND で「GMT-0500」を取得すると、AsUtc の現地時間と同じ utc 時間が表示されます。しかし、ics で「GMT-0500」を手動で「Canada/Eastern」に置き換えると、AsUtc で正しい utc 時刻が得られます。
以下は正常に機能していません -:
DTSTART;TZID=GMT-0500:20181213T190000
DTEND;TZID=GMT-0500:20181213T220000
以下は正常に動作します-:
DTSTART;TZID=Canada/Eastern:20181213T190000
DTEND;TZID=Canada/Eastern:20181213T220000