interactive calendar

Calendar Language:
Custom header:

January 1 of the desired year is the day of the week.

Day of Year
Day of Month
Month Names
Month Numbers
Leap year

Each day is labeled with the day-of-the-year as well as the day-of-the-month. This helps when you use the the ISO-8601 standard . For example, the 2 standard formats for Monday, March 3, 2000 A.D. are:

. has a World Clock and more calendars. is a little more interactive.

I have more information about time ../html/time.html . [FIXME: move most of this info to time.html; leave only source, a link to time.html, and relevant comments here]

[ Todo: improve my calendar using code from Make my calendar link to that page and to the ISO-8601 standard, ]

Royal Greenwich Observatory which would appear to be the authoritative reference on calendars, says "Pope Gregory XIII, in 1582, instituted the Gregorian calendar, which has been used since then. ... 1800 and 1900 are not leap-years whereas 2000 will be."

2000/01/01 THE YEAR 2000 starts. Saturday. 2000/02/29 leap day 2000/12/31 366th day of year. "See who's celebrating a birthday today; find birthdays for any day of the year with the Global Birthday Navigator (GBN); and add your birthday via the Universal Birthday Form (UBF)."

an example of a nice calendar with both day-of-year and days-remaining-in-year (Jan 1 is day 1/364) (Dec 31 is labeled 364/1).

day of the week has 2 nifty procedures for calculating the day-of-week for any year-month-day, one for humans (in your head, without paper), and one for machines.

Calendar Zone

Calendar Program (mocal) in PostScript

Calendar Program in PostScript that folds up to a dodecahedron.

"Martian Clock and Calendar" Copyright 1997, 1998 by Mickey D. Schmidt points to "Martian Calendar" by Anton Sherwood

Julian Day Number also called Astronomical Julian Day (AJD). Jan. 1, 2000 = MJD 51,544 ... January 1, 4713 BC

In Java, one should consider using the "Calendar" class or its subclass "GregorianCalendar" .

Generate an HTML Calendar

by David Cary