This is just one of those exceptionally silly joys: I just discovered a solution (after YEARS of annoyance) to the inexplicable failure for the Calendar app to support events beginning in one timezone and ending in another (iow: air travel events.)
It has its own share of annoyances – particularly the Amero-centric inability to display week starting on Monday (or Saturday, or any other day than Sunday) and the one which really pisses me off: time is entered in a cute little grid of AM and PM. Really? no 24 hours? You really have to take up that much of my screen real estate to show me two 12 hour grids AND a grid of 5-minute increments?
But, under the start and end time is a little globe icon which allows one to enter – by city (again, massive fail on the UX) – the timezones of start and finish. Et voilà! it propagates to all my devices (since all their calendars are synced with my cloud.) And now my mac, once I turned on timezone support in the Calendar preferences, happily realizes that a flight originating in Vancouver (Pacific Timezone) will land in Minneapolis-St. Paul (Central Timezone) and it will get the times right.