(0 = 1 BCE, -1 = 2 BCE, -2 = 3 BCE and so on.)
Times are given for meridians of 120°E (UT1+8 before 1972, UTC+8 in 1972–2022, projected UTC+8 for years beyond 2022).
The phases of the Moon and 24 solar terms are defined using concepts in modern astronomy. The computation method is described in detail in this pdf document, but precession is calculated using the Vondrák et. al. precession model described in Section 7.2 of the document in order to cover long time span.
Times are given to the nearest minute. For example, 14:23 means the one-minute time interval [14:22:30, 14:23:30). However, 00:00 and 24:00 are special — 00:00 means the 30-second time interval [0:00:00, 0:00:30) and 24:00 means the 30-second time interval [23:59:30, 24:00:00). The one-minute accuracy of the times of moon phases and solar terms is of no astronomical significance. As explained in the Chinese calendar rules page, the official document GB/T 33661-2017 requires, in calendar calculation, computing lunar conjunctions and solar terms to an accuracy of about one second (not including the unpublished leap seconds) in order to handle the rare situation in which a conjunction or a solar term occurs very close to midnight.
Solar and lunar eclipses associated with the new moons and full moons are indicated with links to pages describing the eclipse circumstances. For more information about solar and lunar eclipses, visit my Eight Millennia of Eclipses website.
Dates are given in Gregorian calendar beginning on Oct. 15, 1582 and in Julian calendar before that day. The day after Oct 4, 1582 was Oct. 15, 1582. Dates before 8 CE. are given in the proleptic Julian calendar.
You can enter the year using the URL query string "?y=[year]". For example, to show the year 1850, use the (relative) URL sunMoon.html?y=1850. This won't work if the y parameter in the query string is not a number or is outside the range [-3500, 3500].