二十四节气 API
查询某年二十四节气的交节日期与精确时刻,以及当前节气和距下一个节气的天数(天文算法本地计算)
数据来源:本地计算(太阳视黄经天文算法,北京时间)
返回统一的 JSON 格式 { code, message, cached, stale, updatedAt, data },支持跨域,免注册每天可免费调用 100 次,注册后每天 10000 次。
某年的二十四节气日期与交节时刻
GET /api/jieqi
请求参数
year:年份 1900–2100,默认今年(北京时间),示例2026
返回字段
year(number):年份count(number):节气个数,固定为 24terms(array):全年 24 个节气,按日期先后排列(小寒在 1 月初,冬至在 12 月下旬)terms[].index(number):在一年中的序号 1–24(1=小寒,24=冬至)terms[].name(string):节气名称,如 立春terms[].date(string):交节日期 YYYY-MM-DD(北京时间)terms[].time(string):交节时刻 YYYY-MM-DD HH:mm(北京时间 UTC+8,天文算法计算,误差约 1 分钟)terms[].longitude(number):交节时的太阳视黄经(度),如 立春 315、春分 0、夏至 90terms[].season(string):所属季节:春/夏/秋/冬(按四立划分)terms[].desc(string):节气简介
当前节气与距下一个节气的天数
GET /api/jieqi/next
请求参数
date:日期 YYYY-MM-DD,默认今天(北京时间),示例2026-09-27
返回字段
date(string):查询日期 YYYY-MM-DD(北京时间)today(string|null):当天交节的节气名称;当天不是节气时为 nullcurrent(object):当前所处的节气(当天或之前最近一次交节的节气)current.index(number):在一年中的序号 1–24(1=小寒,24=冬至)current.name(string):节气名称,如 立春current.date(string):交节日期 YYYY-MM-DD(北京时间)current.time(string):交节时刻 YYYY-MM-DD HH:mm(北京时间 UTC+8,天文算法计算,误差约 1 分钟)current.longitude(number):交节时的太阳视黄经(度),如 立春 315、春分 0、夏至 90current.season(string):所属季节:春/夏/秋/冬(按四立划分)current.desc(string):节气简介current.daysSince(number):距该节气交节日已过去的天数(交节当天为 0)next(object):下一个节气(交节日期晚于查询日期)next.index(number):在一年中的序号 1–24(1=小寒,24=冬至)next.name(string):节气名称,如 立春next.date(string):交节日期 YYYY-MM-DD(北京时间)next.time(string):交节时刻 YYYY-MM-DD HH:mm(北京时间 UTC+8,天文算法计算,误差约 1 分钟)next.longitude(number):交节时的太阳视黄经(度),如 立春 315、春分 0、夏至 90next.season(string):所属季节:春/夏/秋/冬(按四立划分)next.desc(string):节气简介next.days(number):距下一个节气还有几天text(string):一句话中文描述,适合机器人直接回复,如 当前节气:秋分(第 5 天),距离寒露还有 11 天(2026-10-08)