I saw this awhile ago, but never linked to it. Shame. Common-Civil-Calendar-and-Time