This doesn't guarantee to come up with the best implementation.
Do you always naturally know the date? Personally, I don't.
I will, however, always know how long 4 hours are, even if I travel to another planet someday. It also has the additional benefit of working as an AP/PM check.