I'm writing a program to generate ics file, and I use Office 365 Calendar and Google Calendar to verify my ics file is correct or not.
However, the Office 365 Calendar and Google Calendar shows the different result after I import the same ics file.
After reading some iCalendar documents, I think Office 365 Calendar may has some bugs of parse VTIMEZONE part of an .ics file.
I hope the Microsoft engineers can check this issue.
I import the same ics file to Office 365 Calendar and Google Calendar separately, and the Google shows a correct event in "Wed 5/23/2018 7:00a - 8:00a @CST" (aka "2018-05-22T23:00:00Z ~ 2018-05-23T00:00:00Z in UTC").
However, the Microsoft shows "Wed 5/23/2018 6:00a - 7:00a @CST" (aka "2018-05-22T22:00:00Z ~ 2018-05-22T23:00:00Z in UTC).