月相计算器

日期
下一步

任选一个日期,这个计算器就会给出当天的月相、自上一次新月(朔)以来的月龄天数,以及可见月面被太阳照亮的百分比。无论是查 1492 年、今晚,还是三年后要办的一场婚礼,算法都一样。它以 2000 年 1 月 6 日 18:14 UTC 这个精确已知的新月时刻为基准,按 29.5306 天的朔望月周期逐步推算。

如何查询月相

  1. 1

    选择日期

    用日期选择器挑选过去、当天或未来的日期。计算器默认使用 UTC 时区的今天。

  2. 2

    计算月龄

    把你所选日期与基准新月之间相隔的天数,除以朔望月周期(29.530588861 天)。

  3. 3

    按月龄判定月相

    月龄不足 1 天为新月;第 7 天前后为上弦月;第 14 至 15 天为满月;第 21 天为下弦月。

  4. 4

    推导照亮比例

    套用 (1 - cos(2π × 相位比)) / 2 得出月面被照亮的百分比,与标准天文公式一致。

月亮的八个月相

月亮本身并不会改变形状,真正在变的是地球、月球与太阳三者之间的夹角,它决定了我们从地球上能看到多少被阳光照亮的那一面。一个完整的月相周期(从新月回到新月)平均需要 29.5306 天,这正是公历月份始终对不上月相周期的原因;相比之下,农历本来就是按这个周期编排的。

八个月相及其形态

月相 月龄(天) 照亮比例 你会看到什么
新月(朔) 0.0 - 1.0 0% 月亮不可见,与太阳同升同落
蛾眉月 1.0 - 7.0 1-49% 右侧一弯细牙(北半球所见)
上弦月 7.0 - 8.0 50% 右半边明亮,下午到傍晚可见
盈凸月 8.0 - 14.0 51-99% 亮面过半,向右侧鼓起
满月(望) 14.0 - 15.0 100% 整个月面明亮,日落时分升起
亏凸月 15.0 - 21.0 99-51% 仍大部分明亮,但改为向左侧鼓起
下弦月 21.0 - 22.0 50% 左半边明亮,午夜前后升起
残月 22.0 - 28.5 49-1% 左侧一弯细牙,出现在黎明天空

为什么这只是一个近似值

真实的朔望月长度会在约 29.18 天到 29.93 天之间变动,因为月球轨道是椭圆的,而地月系统本身又在绕太阳公转。对于日常用途(务农、摄影、安排一次观星出行),用平均周期做近似,与精确的月相时刻相差不过几个小时。若要做严谨的天文计算,请改用 JPL DE421 星历表或 Meeus 算法。

实际用途

  • 天文摄影。 满月前后一天,银河就会被月光冲淡到看不见,深空拍摄请安排在新月附近。
  • 钓鱼。 不少钓友笃信新月和满月前后各三天鱼情最好。
  • 婚礼策划。 日落时升起的满月,是摄影里最省钱的一盏灯。
  • 园艺。 生物动力农法按月相安排播种;至于这套做法是否真的有效,那是另一个话题。

常见问题

对于大约 1900 年至 2100 年之间的日期,结果与真实月相时刻相差不超过几个小时。时间跨度拉长到几个世纪,误差会变大,因为朔望月周期本身会缓慢漂移。用于婚礼、摄影或观星,这个精度绰绰有余。

月相是一个单一的天文事件,全球各地在同一瞬间进入同一个月相,唯一的差别只是你所在时区当时是白天还是夜晚。以 UTC 为基准,可以避免在午夜前后出现相差一天的误判。

月龄是指距离上一次新月已经过去了多少天(0 到 29.53)。照亮比例则是可见月面中被太阳照亮部分所占的百分比(新月为 0%,满月为 100%)。月龄是线性增长的,而照亮比例遵循余弦曲线变化,这正是上弦月和下弦月看起来恰好亮了一半的原因。

把日期一天一天往后推,直到月相显示为“满月”,或者直接查看从今天起 29 天的区间。后续版本会直接列出接下来各个月相的日期。

不会。同一瞬间全球看到的月相是一样的,因此我们既不请求也不存储任何位置信息。

相关工具

此工具还提供其他语言版本