Google Calendar continues to impress me. While creating a new event, adding the time w/ time zone in the event description field will save it in the time slot of your time zone (based off of your settings). Eg. “3:55PM EST” results in “12:55PM” on my PST time zone calendar.
Google understands the common confusion people have when scheduling events in different time zones and they provide a quiet solution for this. I imagine a common use case could be a user clicking on “2PM” to start creating an event, and then realizes halfway through entering the description that it’s actually 2PM EST. By being able to set the time via the textbox, this saves the user from having to close the new event modal, go back to the calendar view, click a different time slot, and re-enter description. Therefore, minimizing the amount of interactions that have to take place in order to schedule an event. These small details add up to help reduce user frustration while interacting with the app.
Although, one way Google could take this one step further would be to allow duration to be set by entering the end time as well as the start time. I would love to enter “[event description] 12:55PM EST - 4:55PM EST” after I had already opened the new event modal instead of having to go back to my mouse and drag the duration. Obviously I can edit the event after it’s been created or drag the duration before creating the event, however, that is often not my workflow.