Ask any programmer who's dealt with dates, times, and timezones to describe them. They'll start to twitch. As YouTube's Computerphile explains, setting a computer's clock for wherever you happen to be is an ugly mismash of science, culture, and international politics.
In short, it's a mess.
The International Organization for Standardization addressed some of the wibbly-wobbly aspects of time with a notation standard called ISO 8601. The template looks like this:
which corresponds to:
It's the best solution we have the computers understand and humans can still read but it's a pain to type. That's where TextExpander, one of my desert island apps, comes in.
TextExpander let's you define a set of short abbreviations. They automatically expand to longer strings of text. For example, when I type
sta; TextExpander sees it and instantly replaces it with
St. Augustine. Nothing ground breaking. Just a nice convenience where the computer saves me a little typing.
I have snippets setup for email signatures, locations, command phrases, and my personal collection of frequent typos (e.g. auto-correcting "teh" to "the"). There's some basic Date/Time placeholders built-in but timezones aren't included. That wouldn't be a problem if Daylight Savings Time didn't exist but it does. And, because of how it works, the timezone offset has to change twice a year. I could do that manually but the likelihood of remembering makes that a non-starter.
(For the programmers yelling that the code is hard to read, you're right. Because I want to be able to see the entire block in the TextExpander window I went for fewer lines over readability.)