Discrepancies Between Modern Calculation and Historical Data (1645 – 1911)
First draft: February 2019
Update on 2020-12-12: I created a web-based platform to calculate the solar and lunar positions as well as the times of solar terms and moon phases according to the Shixian system. It may be useful for people interested in the study of the history of Chinese astronomy in the Qing dynasty.
Following the calendar reform, the rules for the Chinese calendar from 1645–1911 were the same as the current rules, except that time was calculated for the Beijing local time instead of 120°E. The discrepancies between the old calculation and modern calculation are caused by the time difference as well as the inaccuracy of the old methods. Here I list the discrepancies and comment on them.
Lunar Conjunctions
The following table lists the discrepancies in the dates of lunar conjunction calculated using the method at the time (third column) and by the modern method (last column) described in the calendar rules page.
Chinese Year
Chinese Month*
First Day*
Lunar Conjunction Time (UT1+8)
N1649
4
May 11, 1649
May 12, 1649 at 00:04
N1662
1
Feb. 18, 1662
Feb. 19, 1662 at 00:09
N1673
10
Nov. 9, 1673
Nov. 8, 1673 at 23:57
N1685
1
Feb. 3, 1685
Feb. 4, 1685 at 00:06
N1687
2
Mar. 13, 1687
Mar. 14, 1687 at 00:14
N1694
leap 5
June 22, 1694
June 23, 1694 at 00:05
N1704
10
Oct. 29, 1704
Oct. 28, 1704 at 23:52
N1708
2
Feb. 21, 1708
Feb. 22, 1708 at 00:19
N1720
6
July 5, 1720
July 6, 1720 at 00:04
N1759
3
Mar. 28, 1759
Mar. 29, 1759 at 00:13
N1763
8
Sep. 7, 1763
Sep. 8, 1763 at 00:00
N1778
3
Mar. 28, 1778
Mar. 29, 1778 at 00:06
N1779
6
July 13, 1779
July 14, 1779 at 00:01
N1787
11
Dec. 9, 1787
Dec. 10, 1787 at 00:05
N1789
6
July 22, 1789
July 23, 1789 at 00:08
N1796
5
June 5, 1796
June 6, 1796 at 00:03
N1804
7
Aug. 5, 1804
Aug. 6, 1804 at 00:05
N1831
3
Apr. 12, 1831
Apr. 13, 1831 at 00:01
N1841
12
Jan. 11, 1842
Jan. 12, 1842 at 00:15
N1862
12
Jan. 19, 1863
Jan. 20, 1863 at 00:02
N1880
10
Nov. 3, 1880
Nov. 2, 1880 at 23:55
N1896
1
Feb. 13, 1896
Feb. 14, 1896 at 00:13
* The Chinese months and first days are based on the calendars issued by the Chinese government at those times.
It appears that most of the discrepancies are caused by the time difference between UT1+8 and Beijing local time. One might think that if the Beijing local mean solar time is used in the modern calculation, the discrepancies will be much reduced. This does not turn out to be the case. In fact, there will be several more discrepancies using the Beijing local mean solar time instead of UT1+8. This is because there are many cases in which the first days from the old calculation were one day later than they should be. They did not show up in the table because they fell on the same days as the modern calculation when expressed in UT1+8. For example, the first day of the seventh month in N1728 was listed on Aug. 6, 1728. Modern calculation has the lunar conjunction time at 00:05 UT1+8 on Aug. 6, 1728. That is why it is not in the table. If the Beijing local time is used, the lunar conjunction date and time is Aug. 5, 1728 at 23:51 and so there will be a discrepancy. When UT1+8 is used, most of the discrepancies arising from the inaccuracy of the old calculation are hidden by the time difference offset. However, the discrepancies will be reduced from 22 to 14 if the the difference between the apparent solar time and mean solar time (i.e. the equation of time) is taken into account. So about half of the discrepancies are caused by the equation of time.
24 Solar Terms
The following table lists the discrepancies in the dates of 24 solar terms calculated using the method at the time (third column) and by the modern method (last column) described in the calendar rules page.
Year
Solar Term
Date*
Accurate Time (UT1+8)
1645
Z12
Jan. 20
Jan. 19 at 22:00
1646
J3
Apr. 4
Apr. 5 at 01:47
1646
J7
Aug. 8
Aug. 7 at 23:37
1647
Z1
Feb. 18
Feb. 19 at 01:06
1647
J2
Mar. 5
Mar. 6 at 00:17
1647
Z2 (Mar. equinox)
Mar. 20
Mar. 21 at 02:22
1650
J3
Apr. 4
Apr. 5 at 00:53
1650
J7
Aug. 8
Aug. 7 at 22:52
1650
J8
Sep. 8
Sep. 7 at 23:54
1651
Z1
Feb. 18
Feb. 19 at 00:18
1651
Z2 (Mar. equinox)
Mar. 20
Mar. 21 at 01:31
1651
J4
May 5
May 6 at 02:33
1652
J8
Sep. 6
Sep. 7 at 11:19
1653
Z3
Apr. 19
Apr. 20 at 02:34
1654
Z2 (Mar. equinox)
Mar. 19
Mar. 20 at 18:46
1654
J8
Sep. 8
Sep. 7 at 22:54
1654
J11
Dec. 6
Dec. 7 at 03:58
1655
Z2 (Mar. equinox)
Mar. 20
Mar. 21 at 00:40
1655
J4
May 5
May 6 at 01:38
1656
Z12
Jan. 21
Jan. 20 at 14:01
1656
Z7
Aug. 23
Aug. 22 at 23:09
1656
J9
Oct. 8
Oct. 7 at 23:42
1657
Z3
Apr. 19
Apr. 20 at 01:46
1657
Z6
July 23
July 22 at 23:13
1658
Z12
Jan. 19
Jan. 20 at 01:32
1658
J5
June 5
June 6 at 01:01
1658
J8
Sep. 8
Sep. 7 at 22:03
1659
J1
Feb. 3
Feb. 4 at 02:08
1659
J4
May 5
May 6 at 00:52
1659
Z5 (June solstice)
June 21
June 22 at 00:02
1660
J6
July 7
July 6 at 23:33
1660
Z7
Aug. 23
Aug. 22 at 22:29
1660
J9
Oct. 8
Oct. 7 at 22:52
1660
J10
Nov. 7
Nov. 6 at 23:41
1661
Z3
Apr. 19
Apr. 20 at 01:06
1661
Z8 (Sep. equinox)
Sep. 23
Sep. 22 at 23:51
1662
Z12
Jan. 19
Jan. 20 at 00:53
1662
J5
June 5
June 6 at 00:23
1662
J8
Sep. 8
Sep. 7 at 21:29
1663
J1
Feb. 3
Feb. 4 at 01:30
1663
J4
May 5
May 6 at 00:16
1664
J2
Mar. 4
Mar. 5 at 02:58
1664
Z7
Aug. 23
Aug. 22 at 21:50
1664
J9
Oct. 8
Oct. 7 at 22:26
1664
J10
Nov. 7
Nov. 6 at 23:19
1665
J12
Jan. 4
Jan. 5 at 01:04
1665
Z3
Apr. 19
Apr. 20 at 00:21
1665
Z4
May 20
May 21 at 01:41
1665
Z8 (Sep. equinox)
Sep. 23
Sep. 22 at 23:11
1666
Z12
Jan. 19
Jan. 20 at 00:22
1667
J1
Feb. 3
Feb. 4 at 00:58
1668
Z1
Feb. 18
Feb. 19 at 03:26
1668
J2
Mar. 4
Mar. 5 at 02:36
1668
Z9
Oct. 23
Oct. 22 at 23:33
1669
J12
Jan. 4
Jan. 5 at 00:16
1669
Z4
May 20
May 21 at 01:02
1669
Z8 (Sep. equinox)
Sep. 23
Sep. 22 at 22:25
1671
J1
Feb. 3
Feb. 4 at 00:11
1671
J3
Apr. 4
Apr. 5 at 03:01
1671
Z11 (Dec. solstice)
Dec. 21
Dec. 22 at 00:35
1672
Z1
Feb. 18
Feb. 19 at 02:32
1672
J2
Mar. 4
Mar. 5 at 01:30
1672
Z2 (Mar. equinox)
Mar. 19
Mar. 20 at 03:33
1672
Z9
Oct. 23
Oct. 22 at 22:36
1673
Z8 (Sep. equinox)
Sep. 23
Sep. 22 at 21:27
1673
Z10
Nov. 22
Nov. 21 at 23:52
1675
J3
Apr. 4
Apr. 5 at 02:00
1675
J7
Aug. 8
Aug. 7 at 23:33
1676
Z1
Feb. 18
Feb. 19 at 01:39
1676
J2
Mar. 4
Mar. 5 at 00:47
1676
Z2 (Mar. equinox)
Mar. 19
Mar. 20 at 02:40
1676
Z9
Oct. 23
Oct. 22 at 21:53
1677
Z10
Nov. 22
Nov. 21 at 23:21
1678
Z4
May 20
May 21 at 05:02
1679
J3
Apr. 4
Apr. 5 at 01:29
1679
J7
Aug. 8
Aug. 7 at 22:51
1680
Z1
Feb. 18
Feb. 19 at 01:11
1680
J2
Mar. 4
Mar. 5 at 00:10
1680
Z2 (Mar. equinox)
Mar. 19
Mar. 20 at 02:10
1680
J4
May 4
May 5 at 02:45
1682
Z3
Apr. 19
Apr. 20 at 03:16
1683
J3
Apr. 4
Apr. 5 at 00:47
1683
J8
Sep. 8
Sep. 7 at 23:25
1684
Z1
Feb. 18
Feb. 19 at 00:33
1684
Z2 (Mar. equinox)
Mar. 19
Mar. 20 at 01:32
1684
J4
May 4
May 5 at 02:15
1685
Z7
Aug. 23
Aug. 22 at 23:57
1686
Z3
Apr. 19
Apr. 20 at 02:31
1686
Z6
July 23
July 22 at 23:45
1687
J3
Apr. 4
Apr. 5 at 00:02
1687
J5
June 5
June 6 at 01:28
1687
J8
Sep. 8
Sep. 7 at 22:41
1688
Z2 (Mar. equinox)
Mar. 19
Mar. 20 at 00:36
1688
J4
May 4
May 5 at 01:09
1688
Z5 (June solstice)
June 20
June 21 at 00:18
1689
Z7
Aug. 23
Aug. 22 at 22:50
1689
J9
Oct. 8
Oct. 7 at 23:41
1690
Z3
Apr. 19
Apr. 20 at 01:31
1691
Z12
Jan. 19
Jan. 20 at 02:01
1691
J5
June 5
June 6 at 00:20
1691
J8
Sep. 8
Sep. 7 at 21:39
1692
J1
Feb. 3
Feb. 4 at 02:29
1692
J4
May 4
May 5 at 00:30
1693
J1
Feb. 4
Feb. 3 at 08:10
1693
Z7
Aug. 23
Aug. 22 at 22:02
1693
J9
Oct. 8
Oct. 7 at 22:45
1693
J10
Nov. 7
Nov. 6 at 23:48
1694
Z3
Apr. 19
Apr. 20 at 00:51
1694
Z4
May 20
May 21 at 02:00
1694
Z8 (Sep. equinox)
Sep. 23
Sep. 22 at 23:20
1695
Z12
Jan. 19
Jan. 20 at 01:05
1696
J1
Feb. 3
Feb. 4 at 01:37
1697
J2
Mar. 4
Mar. 5 at 02:59
1697
J9
Oct. 8
Oct. 7 at 22:09
1697
J10
Nov. 7
Nov. 6 at 23:10
1698
J12
Jan. 4
Jan. 5 at 01:05
1698
Z3
Apr. 19
Apr. 20 at 00:01
1698
Z4
May 20
May 21 at 01:11
1698
Z8 (Sep. equinox)
Sep. 23
Sep. 22 at 22:55
1699
Z12
Jan. 19
Jan. 20 at 00:30
1700
J1
Feb. 3
Feb. 4 at 01:04
1700
J3
Apr. 4
Apr. 5 at 03:29
1701
J2
Mar. 5
Mar. 6 at 02:22
1701
J10
Nov. 8
Nov. 7 at 22:37
1702
J12
Jan. 5
Jan. 6 at 00:38
1702
Z4
May 21
May 22 at 00:31
1702
Z8 (Sep. equinox)
Sep. 24
Sep. 23 at 22:06
1704
J1
Feb. 4
Feb. 5 at 00:29
1704
J3
Apr. 4
Apr. 5 at 02:50
1704
J7
Aug. 8
Aug. 7 at 23:57
1705
Z1
Feb. 18
Feb. 19 at 02:52
1705
J2
Mar. 5
Mar. 6 at 01:46
1705
Z2 (Mar. equinox)
Mar. 20
Mar. 21 at 03:42
1705
Z9
Oct. 24
Oct. 23 at 22:42
1708
J3
Apr. 4
Apr. 5 at 02:03
1708
J7
Aug. 8
Aug. 7 at 23:12
1708
Z11 (Dec. solstice)
Dec. 21
Dec. 22 at 00:02
1709
Z1
Feb. 18
Feb. 19 at 01:51
1709
J2
Mar. 5
Mar. 6 at 00:54
1709
Z2 (Mar. equinox)
Mar. 20
Mar. 21 at 02:41
1710
Z10
Nov. 23
Nov. 22 at 23:22
1712
J3
Apr. 4
Apr. 5 at 01:00
1712
J8
Sep. 8
Sep. 7 at 23:36
1713
Z1
Feb. 18
Feb. 19 at 01:11
1713
J2
Mar. 5
Mar. 6 at 00:01
1713
Z2 (Mar. equinox)
Mar. 20
Mar. 21 at 01:55
1713
J4
May 5
May 6 at 02:10
1714
Z7
Aug. 24
Aug. 23 at 23:55
1715
Z3
Apr. 20
Apr. 21 at 02:49
1715
Z6
July 24
July 23 at 23:40
1716
J3
Apr. 4
Apr. 5 at 00:30
1716
J5
June 5
June 6 at 01:28
1716
J8
Sep. 8
Sep. 7 at 22:58
1717
Z1
Feb. 18
Feb. 19 at 00:28
1717
Z2 (Mar. equinox)
Mar. 20
Mar. 21 at 01:15
1717
J4
May 5
May 6 at 01:42
1717
Z5 (June solstice)
June 21
June 22 at 00:31
1718
J6
July 8
July 7 at 24:00
1718
Z7
Aug. 24
Aug. 23 at 23:13
1719
Z3
Apr. 20
Apr. 21 at 02:12
1720
J5
June 5
June 6 at 00:45
1720
J8
Sep. 8
Sep. 7 at 22:17
1721
Z2 (Mar. equinox)
Mar. 20
Mar. 21 at 00:42
1721
J4
May 5
May 6 at 00:53
1722
Z7
Aug. 24
Aug. 23 at 22:35
1722
J9
Oct. 9
Oct. 8 at 23:41
1723
Z3
Apr. 20
Apr. 21 at 01:24
1723
Z4
May 21
May 22 at 02:21
1725
J1
Feb. 3
Feb. 4 at 02:46
1725
J4
May 5
May 6 at 00:06
1726
J9
Oct. 9
Oct. 8 at 22:40
1726
J10
Nov. 8
Nov. 7 at 23:57
1727
Z3
Apr. 20
Apr. 21 at 00:40
1727
Z4
May 21
May 22 at 01:32
1727
Z8 (Sep. equinox)
Sep. 24
Sep. 23 at 23:12
1728
Z12
Jan. 20
Jan. 21 at 01:28
1729
J1
Feb. 3
Feb. 4 at 01:54
1730
J2
Mar. 5
Mar. 6 at 03:05
1730
J9
Oct. 9
Oct. 8 at 21:56
1730
Z9
Oct. 24
Oct. 23 at 23:59
1730
J10
Nov. 8
Nov. 7 at 23:13
1731
Z4
May 21
May 22 at 00:37
1731
Z8 (Sep. equinox)
Sep. 24
Sep. 23 at 22:26
1732
Z12
Jan. 20
Jan. 21 at 00:48
1733
J1
Feb. 3
Feb. 4 at 01:07
1733
J3
Apr. 4
Apr. 5 at 03:11
1736
Z12
Jan. 20
Jan. 21 at 00:02
1739
J12
Jan. 5
Jan. 6 at 00:18
1744
Z6
July 22
July 23 at 00:03
1746
J2
Mar. 5
Mar. 6 at 00:11
1747
J6
July 7
July 8 at 00:01
1749
J3
Apr. 4
Apr. 5 at 00:08
1751
J9
Oct. 9
Oct. 8 at 23:59
1753
J5
June 5
June 6 at 00:05
1756
Z8 (Sep. equinox)
Sep. 23
Sep. 22 at 23:53
1760
Z3
Apr. 19
Apr. 20 at 00:12
1774
J1
Feb. 3
Feb. 4 at 00:15
1774
J8
Sep. 8
Sep. 7 at 23:44
1779
J2
Mar. 5
Mar. 6 at 00:32
1779
Z5 (June solstice)
June 21
June 22 at 00:09
1781
J11
Dec. 7
Dec. 6 at 23:59
1782
J3
Apr. 4
Apr. 5 at 00:12
1784
J9
Oct. 8
Oct. 7 at 23:57
1787
Z1
Feb. 18
Feb. 19 at 00:09
1807
J1
Feb. 4
Feb. 5 at 00:14
1809
J12
Jan. 5
Jan. 6 at 00:04
1809
Z10
Nov. 23
Nov. 22 at 23:59
1812
J2
Mar. 5
Mar. 6 at 00:34
1815
J3
Apr. 5
Apr. 6 at 00:11
1817
J9
Oct. 9
Oct. 8 at 23:55
1820
Z1
Feb. 19
Feb. 20 at 00:21
1824
J7
Aug. 8
Aug. 7 at 23:58
1826
Z4
May 21
May 22 at 00:01
1829
J10
Nov. 8
Nov. 7 at 23:35
1836
J8
Sep. 8
Sep. 7 at 23:52
1844
J5
June 6
June 5 at 23:49
1846
Z10
Nov. 23
Nov. 22 at 23:24
1848
Z11
Dec. 22
Dec. 21 at 23:59:37
1849
J4
May 5
May 6 at 00:06
1850
J9
Oct. 9
Oct. 8 at 23:38
1851
Z8
Sep. 24
Sep. 23 at 23:50
1851
J11
Dec. 8
Dec. 7 at 23:44
1855
Z3
Apr. 20
Apr. 21 at 00:11
1862
Z9
Oct. 24
Oct. 23 at 23:45
1862
J10
Nov. 8
Nov. 7 at 23:23
1864
Z6
July 23
July 22 at 23:50
1866
Z9
Oct. 24
Oct. 23 at 23:14
1867
J6
July 8
July 7 at 23:51
1867
Z7
Aug. 24
Aug. 23 at 23:53
1879
J12
Jan. 6
Jan. 5 at 23:51
1879
Z10
Nov. 23
Nov. 22 at 23:30
1883
J9
Oct. 9
Oct. 8 at 23:18
1884
Z8
Sep. 23
Sep. 22 at 23:21
1884
J11
Dec. 7
Dec. 6 at 23:50
1886
J7
Aug. 8
Aug. 7 at 23:44
1895
Z9
Oct. 24
Oct. 23 at 23:47
1895
J10
Nov. 8
Nov. 7 at 23:26
1898
J8
Sep. 8
Sep. 7 at 23:39
1899
Z5
June 22
June 21 at 23:46
1899
Z9
Oct. 24
Oct. 23 at 23:07
* These dates are based on the calendars issued by the Chinese government at those times.
We see that there are much more discrepancies compared to the lunar conjunction dates. Accurate computation of the 24 solar terms (defined using dìngqì) is harder than the that of the lunar conjunction because the apparent motion of the Sun is much slower. The table clearly shows that the discrepancies are much reduced after 1733. We know the reason from historical records: the computation of the Sun's position was based on Tycho's model before 1730s, and was switched to using the more accurate Kepler laws around 1730s. There are 53 discrepancies after 1733. If the time difference between the apparent and mean solar time is taken into account, the number of discrepancies will be reduced to 19.
Leap Months
The discrepancies in the dates of lunar conjunctions and 24 solar terms lead to differences in some of the leap months. The following table shows the discrepancies in the leaps months listed in the calendar at the time (second column) and those based on the modern calculation (last column).
Chinese Year
Actual Leap Month*
Retrodicted Leap Month*
N1645
6
5
N1651
2
1
N1661
7
8
N1727
3
2
N1789
5
6
* Actual leap months refer to the leap months listed in the calendar. They were based on the calculation using the metod at the time. Retrodicted leap months refer to leap months that would have been based on the modern calculation.
All discrepancies after N1645 are caused by the discrepancies of the lunar conjunction dates or 24 solar term dates between the old and modern methods. The case of N1645 is special. Both the old and modern methods result in the same dates for the lunar conjunctions and solar terms, and leap month 6 in N1645 contained the major solar term Z6. This broke the rule that a leap month must not contain any major solar term. Wāng Yuēzhēn (汪曰楨), a Chinese mathematician in the 19th century, explained that even though the solar term Z6 and the lunar conjunction associated with the month occurred on the same day, Z6 occurred earlier in the day than the lunar conjunction and was counted as a major solar term of the previous month. As a result, leap month 6 did not contain any major solar term. This "rule" was first proposed by Lǐ Tiānjīng (李天經), an astronomer in the Imperial Astronomical Bureau, in 1630s. This rule was only used in N1645. It was never used again after this year.
N1645 was the first year the calendar was issued in which the 24 solar terms were calculated using dìngqì. As pointed out in the solar terms page, the "no zhōngqì rule" used previously to insert leap months is incompatible with dìngqì, where two major solar terms can occur in a month and there can have two months without a major solar term in a suì. It is apparent that the rule for leap months was not ironed out in N1645. Historical document indicates that the rule that was used later was to place a leap month in the first month that did not contain a major solar term after the winter solstice in a leap suì. This is the origin of rule 5 stated in the rules page.