Skip to content

逆行周期 ​

计算指定日期范围内行星的逆行周期,包括逆行前阴影期和逆行后阴影期。

所需模块

需要 retrograde:calc 模块。

计算逆行周期 ​

bash
curl -X POST "https://api.astroapi.cloud/api/calc/retrograde" \
  -H "X-Api-Key: your-api-key" \
  -H "Content-Type: application/json" \
  -d '{
    "startDate": "2024-01-01",
    "endDate": "2024-12-31",
    "points": ["mercury", "venus", "mars"]
  }'

参数 ​

参数类型必填描述
startDatestring是开始日期,格式为 YYYY-MM-DD
endDatestring是结束日期,格式为 YYYY-MM-DD
pointsarray否要计算逆行周期的行星(见下方默认值)

默认天体点 ​

如果未指定 points,则为所有标准外行星和内行星计算逆行周期:

mercury、venus、mars、jupiter、saturn、uranus、neptune、pluto、chiron

日期范围

更长的日期范围将包含更多逆行周期,但计算时间可能略长。日期范围没有严格限制,但通常使用一至两年的范围。

响应 ​

json
{
    "data": {
        "dateRange": {
            "startDate": "2024-01-01",
            "endDate": "2024-12-31"
        },
        "periodsByPoint": {
            "mercury": [
                {
                    "retrogradeStation": {
                        "date": "2024-04-01T15:14:00Z",
                        "longitude": 27.3,
                        "sign": "aries",
                        "degreesInSign": 27.3
                    },
                    "directStation": {
                        "date": "2024-04-25T08:54:00Z",
                        "longitude": 15.6,
                        "sign": "aries",
                        "degreesInSign": 15.6
                    },
                    "durationDays": 24,
                    "signsTraversed": ["aries"],
                    "preRetrogradeShadow": {
                        "startDate": "2024-03-18T00:00:00Z",
                        "endDate": "2024-04-01T15:14:00Z",
                        "durationDays": 14
                    },
                    "postRetrogradeShadow": {
                        "startDate": "2024-04-25T08:54:00Z",
                        "endDate": "2024-05-13T00:00:00Z",
                        "durationDays": 18
                    }
                }
            ],
            "mars": [
                {
                    "retrogradeStation": {
                        "date": "2024-12-06T09:33:00Z",
                        "longitude": 86.0,
                        "sign": "gemini",
                        "degreesInSign": 6.0
                    },
                    "directStation": {
                        "date": "2025-02-23T22:00:00Z",
                        "longitude": 47.2,
                        "sign": "cancer",
                        "degreesInSign": 17.2
                    },
                    "durationDays": 79,
                    "signsTraversed": ["gemini", "cancer"],
                    "preRetrogradeShadow": {
                        "startDate": "2024-10-26T00:00:00Z",
                        "endDate": "2024-12-06T09:33:00Z",
                        "durationDays": 41
                    },
                    "postRetrogradeShadow": {
                        "startDate": "2025-02-23T22:00:00Z",
                        "endDate": "2025-05-01T00:00:00Z",
                        "durationDays": 66
                    }
                }
            ]
        },
        "periods": [
            {
                "point": "mercury",
                "retrogradeStation": {
                    "date": "2024-04-01T15:14:00Z",
                    "longitude": 27.3,
                    "sign": "aries",
                    "degreesInSign": 27.3
                },
                "directStation": {
                    "date": "2024-04-25T08:54:00Z",
                    "longitude": 15.6,
                    "sign": "aries",
                    "degreesInSign": 15.6
                },
                "durationDays": 24,
                "signsTraversed": ["aries"],
                "preRetrogradeShadow": {
                    "startDate": "2024-03-18T00:00:00Z",
                    "endDate": "2024-04-01T15:14:00Z",
                    "durationDays": 14
                },
                "postRetrogradeShadow": {
                    "startDate": "2024-04-25T08:54:00Z",
                    "endDate": "2024-05-13T00:00:00Z",
                    "durationDays": 18
                }
            }
        ]
    }
}

响应字段 ​

字段类型描述
dateRangeobject请求范围的开始和结束日期
periodsByPointobject按行星名称分组的逆行周期
periodsarray按时间顺序排列的所有逆行周期

RetrogradePeriod 对象 ​

字段类型描述
retrogradeStationobject行星逆行停滞时的数据
directStationobject行星顺行停滞时的数据
durationDaysnumber逆行周期的天数
signsTraversedarray逆行期间行星经过的黄道星座
preRetrogradeShadowobject逆行开始前的阴影期
postRetrogradeShadowobject行星顺行后的阴影期

Station 对象 ​

字段类型描述
datestring停滞时刻的 UTC 时间戳
longitudenumber停滞时的黄道经度(0–360)
signstring停滞时所在的黄道星座
degreesInSignnumber在星座内的度数(0–30)

ShadowPeriod 对象 ​

字段类型描述
startDatestring阴影期的 UTC 开始时间
endDatestring阴影期的 UTC 结束时间
durationDaysnumber阴影期的天数

阴影期说明 ​

每次逆行都有两个阴影期:

  • 逆行前阴影期:行星首次到达它最终顺行度数时开始。行星"预演"它之后将重新经过的区域。
  • 逆行后阴影期:行星返回到它首次逆行停滞度数时结束。行星正在完成对逆行区域的审查。

结合阴影期规划

许多占星师建议不仅在逆行期间保持谨慎,在两个阴影期内也要如此。完整的逆行周期——前阴影、逆行、后阴影——是该行星主题的完整审查期。

典型逆行频率 ​

行星频率持续时间
水星每年 3–4 次约 3 周
金星约每 18 个月一次约 6 周
火星约每 2 年一次约 2–3 个月
木星每年一次约 4 个月
土星每年一次约 4.5 个月
天王星每年一次约 5 个月
海王星每年一次约 5 个月
冥王星每年一次约 5–6 个月
凯龙星每年一次约 5 个月

AstroAPI Documentation