Skip to content

月亮日历

计算月相信息、月亮空亡期、星座行运以及即将到来的月亮相位。

单日详情

获取特定日期的详细月亮信息:

bash
curl -X POST "https://api.astroapi.cloud/api/calc/moon-calendar/day" \
  -H "X-Api-Key: your-api-key" \
  -H "Content-Type: application/json" \
  -d '{
    "dateTime": "2024-06-15T12:00",
    "location": {
      "latitude": 52.37,
      "longitude": 4.89,
      "timezone": "Europe/Amsterdam"
    },
    "aspects": ["conjunction", "sextile", "square", "trine", "opposition"]
  }'

日期范围

获取某个日期范围内的月亮日历概览(最多 31 天):

bash
curl -X POST "https://api.astroapi.cloud/api/calc/moon-calendar/range" \
  -H "X-Api-Key: your-api-key" \
  -H "Content-Type: application/json" \
  -d '{
    "startDate": "2024-06-01",
    "endDate": "2024-06-30",
    "location": {
      "latitude": 52.37,
      "longitude": 4.89,
      "timezone": "Europe/Amsterdam"
    },
    "aspects": ["conjunction", "sextile", "square", "trine", "opposition"]
  }'

参数

单日端点

参数类型必填描述
dateTimestring日期和时间,格式为 YYYY-MM-DDTHH:mm
locationobject包含纬度、经度、时区的地点信息
aspectsarray用于计算空亡期的相位类型

日期范围端点

参数类型必填描述
startDatestring开始日期,格式为 YYYY-MM-DD
endDatestring结束日期,格式为 YYYY-MM-DD(最多 31 天)
locationobject包含纬度、经度、时区的地点信息
aspectsarray用于计算空亡期的相位类型

可用相位

  • conjunction — 0 度
  • sextile — 60 度
  • square — 90 度
  • trine — 120 度
  • opposition — 180 度

单日响应

json
{
  "data": {
    "date": "2024-06-15",
    "moon": {
      "sign": "leo",
      "signEntry": "2024-06-15T08:23:00Z",
      "signExit": "2024-06-17T14:45:00Z",
      "phase": {
        "name": "Waxing Gibbous",
        "illumination": 0.72,
        "age": 9.3
      }
    },
    "voidOfCourse": {
      "isVoid": true,
      "start": "2024-06-15T18:45:00Z",
      "end": "2024-06-17T14:45:00Z",
      "durationMinutes": 2640,
      "lastAspect": {
        "planet": "mars",
        "aspect": "trine",
        "exactTime": "2024-06-15T18:45:00Z"
      },
      "nextSign": "virgo"
    },
    "upcomingAspects": [
      {
        "planet": "venus",
        "aspect": "sextile",
        "exactTime": "2024-06-15T14:30:00Z",
        "applying": true
      },
      {
        "planet": "mars",
        "aspect": "trine",
        "exactTime": "2024-06-15T18:45:00Z",
        "applying": true
      }
    ]
  }
}

日期范围响应

json
{
  "data": {
    "startDate": "2024-06-01",
    "endDate": "2024-06-30",
    "phases": [
      {
        "type": "new_moon",
        "date": "2024-06-06T12:37:00Z",
        "sign": "gemini"
      },
      {
        "type": "first_quarter",
        "date": "2024-06-14T05:18:00Z",
        "sign": "virgo"
      },
      {
        "type": "full_moon",
        "date": "2024-06-22T01:08:00Z",
        "sign": "capricorn"
      },
      {
        "type": "last_quarter",
        "date": "2024-06-28T21:53:00Z",
        "sign": "aries"
      }
    ],
    "signTransits": [
      {
        "sign": "gemini",
        "entry": "2024-06-01T03:15:00Z",
        "exit": "2024-06-03T08:45:00Z"
      },
      {
        "sign": "cancer",
        "entry": "2024-06-03T08:45:00Z",
        "exit": "2024-06-05T15:20:00Z"
      }
    ],
    "voidPeriods": [
      {
        "start": "2024-06-02T15:30:00Z",
        "end": "2024-06-03T08:45:00Z",
        "durationMinutes": 1035,
        "lastAspect": {
          "planet": "saturn",
          "aspect": "square"
        },
        "fromSign": "gemini",
        "toSign": "cancer"
      }
    ]
  }
}

月亮空亡期

月亮空亡期(VOC)是月亮在进入新星座之前不再与任何行星形成主要相位的时期。传统上认为这段时期不利于开始新的事业。

空亡期的计算方式

  1. 确定月亮当前位置和所在星座
  2. 计算月亮进入下一个星座的精确时间
  3. 找出月亮在星座转换之前与主要行星之间的所有相位
  4. 最后一个相位标志着空亡期的开始
  5. 月亮进入新星座时空亡期结束

空亡期数据字段

字段描述
isVoid月亮当前是否处于空亡期
start空亡期开始时间(最后一个相位的时间)
end空亡期结束时间(月亮进入新星座)
durationMinutes空亡期时长(分钟)
lastAspect最后一个相位的详情
nextSign月亮将要进入的星座

使用场景

  • 择日占星:避免在月亮空亡期开始重要活动
  • 月相规划:根据月相追踪活动的最佳时机
  • 占星日历:显示月亮星座行运和月相
  • 仪式时机:规划与月亮周期同步的活动

AstroAPI Documentation