For storing actual moments in physical time (especially past events), and where the time zone is irrelevant, for sure.
But for storing future events that are tied to a time zone, you need the string with time zone. Otherwise when time zone definitions change, your time will become wrong.