{
  "checked_at": "2026-09-09T01:38:09.340539+00:00",
  "lunar_python": "1.4.8",
  "swiss_ephemeris": "2.10.03",
  "reference_method": "Independent offline Swiss Ephemeris Moshier apparent geocentric tropical solar-longitude crossing (UT1 treated as UTC within subsecond scale for modern dates). Not used by the production BaZi calculator.",
  "tolerance_seconds": 120,
  "all_within_tolerance": true,
  "max_difference_seconds": 4.727,
  "limitation": "60 selected term instants in five years; not validation of every date or of interpretive claims. Historical/future delta-T models can differ.",
  "rows": [
    {
      "year": 1900,
      "term": "小寒",
      "solar_longitude_degrees": 285,
      "lunar_python_utc": "1900-01-05T18:03:57Z",
      "swiss_moshier_ut1_approximately_utc": "1900-01-05T18:03:56Z",
      "difference_seconds": 0.013
    },
    {
      "year": 1900,
      "term": "立春",
      "solar_longitude_degrees": 315,
      "lunar_python_utc": "1900-02-04T05:51:31Z",
      "swiss_moshier_ut1_approximately_utc": "1900-02-04T05:51:29Z",
      "difference_seconds": 1.357
    },
    {
      "year": 1900,
      "term": "惊蛰",
      "solar_longitude_degrees": 345,
      "lunar_python_utc": "1900-03-06T00:21:52Z",
      "swiss_moshier_ut1_approximately_utc": "1900-03-06T00:21:49Z",
      "difference_seconds": 2.181
    },
    {
      "year": 1900,
      "term": "清明",
      "solar_longitude_degrees": 15,
      "lunar_python_utc": "1900-04-05T05:52:41Z",
      "swiss_moshier_ut1_approximately_utc": "1900-04-05T05:52:38Z",
      "difference_seconds": 2.386
    },
    {
      "year": 1900,
      "term": "立夏",
      "solar_longitude_degrees": 45,
      "lunar_python_utc": "1900-05-05T23:55:12Z",
      "swiss_moshier_ut1_approximately_utc": "1900-05-05T23:55:10Z",
      "difference_seconds": 1.208
    },
    {
      "year": 1900,
      "term": "芒种",
      "solar_longitude_degrees": 75,
      "lunar_python_utc": "1900-06-06T04:38:55Z",
      "swiss_moshier_ut1_approximately_utc": "1900-06-06T04:38:54Z",
      "difference_seconds": 0.387
    },
    {
      "year": 1900,
      "term": "小暑",
      "solar_longitude_degrees": 105,
      "lunar_python_utc": "1900-07-07T15:10:08Z",
      "swiss_moshier_ut1_approximately_utc": "1900-07-07T15:10:08Z",
      "difference_seconds": -0.12
    },
    {
      "year": 1900,
      "term": "立秋",
      "solar_longitude_degrees": 135,
      "lunar_python_utc": "1900-08-08T00:50:34Z",
      "swiss_moshier_ut1_approximately_utc": "1900-08-08T00:50:33Z",
      "difference_seconds": 0.352
    },
    {
      "year": 1900,
      "term": "白露",
      "solar_longitude_degrees": 165,
      "lunar_python_utc": "1900-09-08T03:16:38Z",
      "swiss_moshier_ut1_approximately_utc": "1900-09-08T03:16:36Z",
      "difference_seconds": 1.839
    },
    {
      "year": 1900,
      "term": "寒露",
      "solar_longitude_degrees": 195,
      "lunar_python_utc": "1900-10-08T18:13:09Z",
      "swiss_moshier_ut1_approximately_utc": "1900-10-08T18:13:06Z",
      "difference_seconds": 2.346
    },
    {
      "year": 1900,
      "term": "立冬",
      "solar_longitude_degrees": 225,
      "lunar_python_utc": "1900-11-07T20:39:44Z",
      "swiss_moshier_ut1_approximately_utc": "1900-11-07T20:39:41Z",
      "difference_seconds": 2.138
    },
    {
      "year": 1900,
      "term": "大雪",
      "solar_longitude_degrees": 255,
      "lunar_python_utc": "1900-12-07T12:55:50Z",
      "swiss_moshier_ut1_approximately_utc": "1900-12-07T12:55:49Z",
      "difference_seconds": 0.514
    },
    {
      "year": 1950,
      "term": "小寒",
      "solar_longitude_degrees": 285,
      "lunar_python_utc": "1950-01-05T21:38:43Z",
      "swiss_moshier_ut1_approximately_utc": "1950-01-05T21:38:42Z",
      "difference_seconds": 0.5
    },
    {
      "year": 1950,
      "term": "立春",
      "solar_longitude_degrees": 315,
      "lunar_python_utc": "1950-02-04T09:20:46Z",
      "swiss_moshier_ut1_approximately_utc": "1950-02-04T09:20:45Z",
      "difference_seconds": 0.913
    },
    {
      "year": 1950,
      "term": "惊蛰",
      "solar_longitude_degrees": 345,
      "lunar_python_utc": "1950-03-06T03:35:26Z",
      "swiss_moshier_ut1_approximately_utc": "1950-03-06T03:35:25Z",
      "difference_seconds": 0.053
    },
    {
      "year": 1950,
      "term": "清明",
      "solar_longitude_degrees": 15,
      "lunar_python_utc": "1950-04-05T08:44:27Z",
      "swiss_moshier_ut1_approximately_utc": "1950-04-05T08:44:26Z",
      "difference_seconds": 0.335
    },
    {
      "year": 1950,
      "term": "立夏",
      "solar_longitude_degrees": 45,
      "lunar_python_utc": "1950-05-06T02:24:41Z",
      "swiss_moshier_ut1_approximately_utc": "1950-05-06T02:24:39Z",
      "difference_seconds": 1.629
    },
    {
      "year": 1950,
      "term": "芒种",
      "solar_longitude_degrees": 75,
      "lunar_python_utc": "1950-06-06T06:51:00Z",
      "swiss_moshier_ut1_approximately_utc": "1950-06-06T06:50:58Z",
      "difference_seconds": 1.518
    },
    {
      "year": 1950,
      "term": "小暑",
      "solar_longitude_degrees": 105,
      "lunar_python_utc": "1950-07-07T17:13:17Z",
      "swiss_moshier_ut1_approximately_utc": "1950-07-07T17:13:16Z",
      "difference_seconds": 0.236
    },
    {
      "year": 1950,
      "term": "立秋",
      "solar_longitude_degrees": 135,
      "lunar_python_utc": "1950-08-08T02:55:11Z",
      "swiss_moshier_ut1_approximately_utc": "1950-08-08T02:55:11Z",
      "difference_seconds": -0.732
    },
    {
      "year": 1950,
      "term": "白露",
      "solar_longitude_degrees": 165,
      "lunar_python_utc": "1950-09-08T05:33:39Z",
      "swiss_moshier_ut1_approximately_utc": "1950-09-08T05:33:40Z",
      "difference_seconds": -1.105
    },
    {
      "year": 1950,
      "term": "寒露",
      "solar_longitude_degrees": 195,
      "lunar_python_utc": "1950-10-08T20:51:39Z",
      "swiss_moshier_ut1_approximately_utc": "1950-10-08T20:51:38Z",
      "difference_seconds": 0.065
    },
    {
      "year": 1950,
      "term": "立冬",
      "solar_longitude_degrees": 225,
      "lunar_python_utc": "1950-11-07T23:43:43Z",
      "swiss_moshier_ut1_approximately_utc": "1950-11-07T23:43:42Z",
      "difference_seconds": 0.262
    },
    {
      "year": 1950,
      "term": "大雪",
      "solar_longitude_degrees": 255,
      "lunar_python_utc": "1950-12-07T16:21:40Z",
      "swiss_moshier_ut1_approximately_utc": "1950-12-07T16:21:39Z",
      "difference_seconds": 0.189
    },
    {
      "year": 1988,
      "term": "小寒",
      "solar_longitude_degrees": 285,
      "lunar_python_utc": "1988-01-06T03:03:30Z",
      "swiss_moshier_ut1_approximately_utc": "1988-01-06T03:03:29Z",
      "difference_seconds": 0.01
    },
    {
      "year": 1988,
      "term": "立春",
      "solar_longitude_degrees": 315,
      "lunar_python_utc": "1988-02-04T14:42:49Z",
      "swiss_moshier_ut1_approximately_utc": "1988-02-04T14:42:49Z",
      "difference_seconds": -0.18
    },
    {
      "year": 1988,
      "term": "惊蛰",
      "solar_longitude_degrees": 345,
      "lunar_python_utc": "1988-03-05T08:46:32Z",
      "swiss_moshier_ut1_approximately_utc": "1988-03-05T08:46:32Z",
      "difference_seconds": -0.241
    },
    {
      "year": 1988,
      "term": "清明",
      "solar_longitude_degrees": 15,
      "lunar_python_utc": "1988-04-04T13:39:04Z",
      "swiss_moshier_ut1_approximately_utc": "1988-04-04T13:39:04Z",
      "difference_seconds": -0.417
    },
    {
      "year": 1988,
      "term": "立夏",
      "solar_longitude_degrees": 45,
      "lunar_python_utc": "1988-05-05T07:01:43Z",
      "swiss_moshier_ut1_approximately_utc": "1988-05-05T07:01:43Z",
      "difference_seconds": -0.467
    },
    {
      "year": 1988,
      "term": "芒种",
      "solar_longitude_degrees": 75,
      "lunar_python_utc": "1988-06-05T11:14:53Z",
      "swiss_moshier_ut1_approximately_utc": "1988-06-05T11:14:53Z",
      "difference_seconds": -0.548
    },
    {
      "year": 1988,
      "term": "小暑",
      "solar_longitude_degrees": 105,
      "lunar_python_utc": "1988-07-06T21:32:54Z",
      "swiss_moshier_ut1_approximately_utc": "1988-07-06T21:32:54Z",
      "difference_seconds": -0.928
    },
    {
      "year": 1988,
      "term": "立秋",
      "solar_longitude_degrees": 135,
      "lunar_python_utc": "1988-08-07T07:20:15Z",
      "swiss_moshier_ut1_approximately_utc": "1988-08-07T07:20:15Z",
      "difference_seconds": -0.138
    },
    {
      "year": 1988,
      "term": "白露",
      "solar_longitude_degrees": 165,
      "lunar_python_utc": "1988-09-07T10:11:31Z",
      "swiss_moshier_ut1_approximately_utc": "1988-09-07T10:11:30Z",
      "difference_seconds": 0.079
    },
    {
      "year": 1988,
      "term": "寒露",
      "solar_longitude_degrees": 195,
      "lunar_python_utc": "1988-10-08T01:44:30Z",
      "swiss_moshier_ut1_approximately_utc": "1988-10-08T01:44:29Z",
      "difference_seconds": 0.311
    },
    {
      "year": 1988,
      "term": "立冬",
      "solar_longitude_degrees": 225,
      "lunar_python_utc": "1988-11-07T04:48:55Z",
      "swiss_moshier_ut1_approximately_utc": "1988-11-07T04:48:54Z",
      "difference_seconds": 0.165
    },
    {
      "year": 1988,
      "term": "大雪",
      "solar_longitude_degrees": 255,
      "lunar_python_utc": "1988-12-06T21:34:28Z",
      "swiss_moshier_ut1_approximately_utc": "1988-12-06T21:34:28Z",
      "difference_seconds": -0.87
    },
    {
      "year": 2024,
      "term": "小寒",
      "solar_longitude_degrees": 285,
      "lunar_python_utc": "2024-01-05T20:49:22Z",
      "swiss_moshier_ut1_approximately_utc": "2024-01-05T20:49:23Z",
      "difference_seconds": -1.398
    },
    {
      "year": 2024,
      "term": "立春",
      "solar_longitude_degrees": 315,
      "lunar_python_utc": "2024-02-04T08:27:07Z",
      "swiss_moshier_ut1_approximately_utc": "2024-02-04T08:27:08Z",
      "difference_seconds": -1.086
    },
    {
      "year": 2024,
      "term": "惊蛰",
      "solar_longitude_degrees": 345,
      "lunar_python_utc": "2024-03-05T02:22:45Z",
      "swiss_moshier_ut1_approximately_utc": "2024-03-05T02:22:46Z",
      "difference_seconds": -1.338
    },
    {
      "year": 2024,
      "term": "清明",
      "solar_longitude_degrees": 15,
      "lunar_python_utc": "2024-04-04T07:02:17Z",
      "swiss_moshier_ut1_approximately_utc": "2024-04-04T07:02:17Z",
      "difference_seconds": -0.262
    },
    {
      "year": 2024,
      "term": "立夏",
      "solar_longitude_degrees": 45,
      "lunar_python_utc": "2024-05-05T00:10:05Z",
      "swiss_moshier_ut1_approximately_utc": "2024-05-05T00:10:04Z",
      "difference_seconds": 0.634
    },
    {
      "year": 2024,
      "term": "芒种",
      "solar_longitude_degrees": 75,
      "lunar_python_utc": "2024-06-05T04:09:54Z",
      "swiss_moshier_ut1_approximately_utc": "2024-06-05T04:09:53Z",
      "difference_seconds": 0.248
    },
    {
      "year": 2024,
      "term": "小暑",
      "solar_longitude_degrees": 105,
      "lunar_python_utc": "2024-07-06T14:20:03Z",
      "swiss_moshier_ut1_approximately_utc": "2024-07-06T14:20:03Z",
      "difference_seconds": -0.911
    },
    {
      "year": 2024,
      "term": "立秋",
      "solar_longitude_degrees": 135,
      "lunar_python_utc": "2024-08-07T00:09:16Z",
      "swiss_moshier_ut1_approximately_utc": "2024-08-07T00:09:15Z",
      "difference_seconds": 0.14
    },
    {
      "year": 2024,
      "term": "白露",
      "solar_longitude_degrees": 165,
      "lunar_python_utc": "2024-09-07T03:11:20Z",
      "swiss_moshier_ut1_approximately_utc": "2024-09-07T03:11:20Z",
      "difference_seconds": -0.07
    },
    {
      "year": 2024,
      "term": "寒露",
      "solar_longitude_degrees": 195,
      "lunar_python_utc": "2024-10-07T18:59:57Z",
      "swiss_moshier_ut1_approximately_utc": "2024-10-07T18:59:57Z",
      "difference_seconds": -0.201
    },
    {
      "year": 2024,
      "term": "立冬",
      "solar_longitude_degrees": 225,
      "lunar_python_utc": "2024-11-06T22:20:04Z",
      "swiss_moshier_ut1_approximately_utc": "2024-11-06T22:20:04Z",
      "difference_seconds": -0.308
    },
    {
      "year": 2024,
      "term": "大雪",
      "solar_longitude_degrees": 255,
      "lunar_python_utc": "2024-12-06T15:17:03Z",
      "swiss_moshier_ut1_approximately_utc": "2024-12-06T15:17:02Z",
      "difference_seconds": 0.851
    },
    {
      "year": 2050,
      "term": "小寒",
      "solar_longitude_degrees": 285,
      "lunar_python_utc": "2050-01-05T04:08:00Z",
      "swiss_moshier_ut1_approximately_utc": "2050-01-05T04:07:55Z",
      "difference_seconds": 4.097
    },
    {
      "year": 2050,
      "term": "立春",
      "solar_longitude_degrees": 315,
      "lunar_python_utc": "2050-02-03T15:43:54Z",
      "swiss_moshier_ut1_approximately_utc": "2050-02-03T15:43:49Z",
      "difference_seconds": 4.492
    },
    {
      "year": 2050,
      "term": "惊蛰",
      "solar_longitude_degrees": 345,
      "lunar_python_utc": "2050-03-05T09:32:50Z",
      "swiss_moshier_ut1_approximately_utc": "2050-03-05T09:32:45Z",
      "difference_seconds": 4.727
    },
    {
      "year": 2050,
      "term": "清明",
      "solar_longitude_degrees": 15,
      "lunar_python_utc": "2050-04-04T14:03:21Z",
      "swiss_moshier_ut1_approximately_utc": "2050-04-04T14:03:17Z",
      "difference_seconds": 3.905
    },
    {
      "year": 2050,
      "term": "立夏",
      "solar_longitude_degrees": 45,
      "lunar_python_utc": "2050-05-05T07:02:06Z",
      "swiss_moshier_ut1_approximately_utc": "2050-05-05T07:02:01Z",
      "difference_seconds": 4.019
    },
    {
      "year": 2050,
      "term": "芒种",
      "solar_longitude_degrees": 75,
      "lunar_python_utc": "2050-06-05T10:54:57Z",
      "swiss_moshier_ut1_approximately_utc": "2050-06-05T10:54:54Z",
      "difference_seconds": 2.936
    },
    {
      "year": 2050,
      "term": "小暑",
      "solar_longitude_degrees": 105,
      "lunar_python_utc": "2050-07-06T21:02:00Z",
      "swiss_moshier_ut1_approximately_utc": "2050-07-06T21:01:57Z",
      "difference_seconds": 2.714
    },
    {
      "year": 2050,
      "term": "立秋",
      "solar_longitude_degrees": 135,
      "lunar_python_utc": "2050-08-07T06:52:37Z",
      "swiss_moshier_ut1_approximately_utc": "2050-08-07T06:52:33Z",
      "difference_seconds": 3.679
    },
    {
      "year": 2050,
      "term": "白露",
      "solar_longitude_degrees": 165,
      "lunar_python_utc": "2050-09-07T10:00:47Z",
      "swiss_moshier_ut1_approximately_utc": "2050-09-07T10:00:43Z",
      "difference_seconds": 3.93
    },
    {
      "year": 2050,
      "term": "寒露",
      "solar_longitude_degrees": 195,
      "lunar_python_utc": "2050-10-08T02:00:17Z",
      "swiss_moshier_ut1_approximately_utc": "2050-10-08T02:00:13Z",
      "difference_seconds": 3.141
    },
    {
      "year": 2050,
      "term": "立冬",
      "solar_longitude_degrees": 225,
      "lunar_python_utc": "2050-11-07T05:33:47Z",
      "swiss_moshier_ut1_approximately_utc": "2050-11-07T05:33:44Z",
      "difference_seconds": 2.529
    },
    {
      "year": 2050,
      "term": "大雪",
      "solar_longitude_degrees": 255,
      "lunar_python_utc": "2050-12-06T22:41:54Z",
      "swiss_moshier_ut1_approximately_utc": "2050-12-06T22:41:51Z",
      "difference_seconds": 2.759
    }
  ]
}