I've been digging around in time APIs a bunch lately. One thing I've found over
time is that it helps to think of parts of time APIs as contextual in UI. This
is similar to Locale or Android's resource system.
You wouldn't usually pass around a localized string in your