月出月落计算器 — 任意城市与日期的月出月落时间

选一个城市和日期,得到月出、月落时刻与当晚月相,以及月亮为什么每天换一套时间表——按月球轨道力学计算。

月出月落计算器

粘贴到你自己的网页或 wiki 上即可 —— 无需注册,不含跟踪脚本。

为什么月出每天推迟约 50 分钟

月亮有一套与钟表错开的时刻表。平均每天它推迟约 50 分钟升起,一个月下来这些推迟会绕着表盘走满一圈。原因是地球和月球同时在动。月球绕地球一圈要 27.3 天,而在这期间地球继续自转。等月球回到同一个天球位置时,地球已经多向东转了 13.2° 才追上它——13.2° 的自转需要约 53 分钟。于是月亮一夜比一夜升得更晚。

50 分钟是平均值而不是规则,真实推迟量在约 20 到 80 分钟之间摆动,因为月球轨道对黄道倾斜 5.1° 而且略成椭圆。下表列出 2027 年 9 月下旬纽约连续六天的月出时刻,一周之内推迟量就从 50 分钟拉到接近 80 分钟——平均数藏住了多少变化,这一栏看得最清楚。

日期(纽约,2027 年)月出比前一天晚
9 月 20 日20:02—
9 月 21 日20:5250 分
9 月 22 日21:5260 分
9 月 23 日23:0169 分
9 月 24 日00:1776 分
9 月 25 日01:3679 分

月出时刻按纽约(北纬 40.71°、西经 74.01°)在上述日期、当地钟表时间计算。

朔望月和恒星月是两只不同的钟

每个月亮计算里都会出现两种"月"长度,混淆它们就会得到错误答案。

名称长度量的是什么
朔望月29.53 天新月到新月——月相周期
恒星月27.32 天相对恒星的一次公转

约 2.2 天的差距不是误差,而是地球自己的运动。月球绕地球转完一圈时,地球已绕太阳走了约十三分之一,所以月球要多花大约两天才能再次与太阳连成一线、重新"变成新月"。规则月相与月龄的是朔望月;决定月球在恒星间位置的是恒星月。月出时刻两个都要用到,因为月球在天上的位置同时取决于它的公转和你地平线的倾斜角。

为什么有些日子既没有月出,也没有月落

因为月亮每天晚升约 50 分钟,它的升起与落下时刻会在每个月里可预测地滑过午夜。当某次事件恰好落在午夜之后,前一天就可能整天没有该事件——那天开始时月亮已经在地平线以上,结束时还在。这个效应在高纬度最强,因为相邻两次事件之间的推迟量在那里更大。

伦敦(北纬 51.5°)2027 年就是个清楚的例子。那年大约有十几天完全没有月出,另有差不多同样多的日子完全没有月落。比如 2027 年 6 月 15 日,月亮被照亮 89%,在这一整个日历日里就是不升起——它在前一天傍晚很晚才升上来,直到第二天凌晨 1:06 才落下。上面计算器遇到这种日子会显示"—",而不是编一个时间给你。

月亮沿着东方地平线来回摆动

月出并不总在同一方位。月球沿轨道运行时赤纬在变,月出的方位角随之在东方地平线上下摆动几十度——跟太阳在一年里摆动的幅度是同一回事,只是被压缩在四周之内。而且月球能到达太阳到不了的极值:它的轨道对黄道倾斜 5.1°,赤纬的最大最小值比太阳还要多出约 5°,这正是月亮能在夏季从很偏东北、冬季从很偏东南的方向升起的原因。

满月在日落时升起,新月跟着太阳走

月相和升起时刻是锁在一起的,知道这个关系,你完全不用工具就能估出月相。满月时月亮与太阳相对,所以它在太阳西落的同时从东方升起,午夜前后升到最高,日出时落下。新月时它就在太阳旁边,与太阳同升同落,淹没在阳光里。介于两者之间:上弦在正午前后升起、午夜前后落下;下弦在午夜前后升起、正午前后落下。2027 年 9 月 15 日是满月,纽约的月出是 17:41,日落是 18:07——一行就能说明这个规律。

三个算例

算例 1 — 满月在日落时升起。 2027 年 9 月 15 日月满,纽约 17:41 月出、伦敦 17:31、东京 17:12,各自都比本城日落(18:07、18:18、17:51)早几分钟。所以满月整夜都在天上,这也是它成为"最不适合看流星雨、最适合借月光拍风景"的夜晚的原因。

算例 2 — 一整天没有月出。 伦敦 2027 年 6 月 15 日,月亮整天不升起。它被照亮 89%,从前一天傍晚起一直在地平线之上,直到凌晨 1:06 才落下,所以这个日历日里有月落却没有月出。计算器对缺失的那一项显示"—"。

算例 3 — 一整夜没有月亮的暗夜。 纽约 2027 年 8 月 2 日月亮为新月,照亮 0%,06:15 升起、19:29 落下,整夜天空是黑的。那一夜适合安排深空拍摄或流星观测,正好是算例 1 的反面。

这些时刻是怎么算出来的

上面的时刻不是从印好的表里抄的,而是在你的浏览器里由月球位置算出来的。算法找出月球穿过你当地地平线的时刻,计入它沿轨道的运动、不断变化的距离,以及你的经纬度。升起或落下定义为月球上缘触及地平线的那一刻,所以与那些以月心为基准的资料会差一两分钟。当地的地形特征——山丘、建筑、树线——并不计入,因此请把这些数字理解为"在你所在坐标、平坦海平面地平线"下的时刻。

剩下的小差异里,有两点能解释掉大部分。一是视差:你站在地球表面而不是地心,月球的视位置会略有偏移,而月球离我们最近,这个偏移比任何其它天体都大。二是月球不是一个点:它的视圆面直径约半度,所以升起那一边的光会比月心越过地平线稍早抵达你的眼睛。两者都很小,但都真实存在,也正是计算器和天文软件之间可以差一分钟上下而双方都没错的原因。

数据来源与标准

这些数字从哪里来

本页每一条公式都按下方的公开参考资料实现。当一个取值取决于某个地区的规范时,计算器允许你自行覆盖,而不是替你假定某个司法辖区。

数据、公式与参照表最后核对:2026 年 9 月 28 日。

常见问题

为什么月出每天推迟约 50 分钟?

月球在 27.3 天里绕地球一圈的过程中,地球一直在自转。月球相对太阳每天向东多走约 13.2°,而地球转 13.2° 大约需要 50 分钟——所以平均来看月亮每晚升得更晚。

50 分钟这个数字精确吗?

不精确,它是平均值。真实的逐日变化在约 20 到 80 分钟之间,取决于月球赤纬和你的纬度。本页纽约的例子中,同一周里就出现了 50、69 和 79 分钟的推迟。

朔望月和恒星月有什么区别?

朔望月是 29.53 天,新月到新月,决定月相。恒星月是 27.32 天,相对恒星的一次公转。相差的 2.2 天,就是月球完成公转期间地球绕太阳走过的距离。

会出现一整天没有月出的情况吗?

会。因为月出每天向后滑约 50 分钟,每个月总有一刻会跳过一整个日历日。那些日子里,午夜时月亮已经在地平线之上,一直待到落下。高纬度出现得更多——伦敦 2027 年大约有十几天没有月出。

为什么有些日子没有月落?

原因和没有月出一样。月落时刻每天也在向后滑,偶尔一次月落落在午夜前一点、下一次落在午夜后一点——于是中间那一天有月出却没有月落。

月亮从地平线哪个方位升起?

它的升起方位在约一个月里沿东方地平线来回摆动,就像太阳在一年里的摆动。由于月球轨道对黄道倾斜 5.1°,它能比太阳升到更偏东北或更偏东南的位置。

满月总是在日落时升起吗?

大致是。满月时月亮与太阳正好相对,所以太阳从西方落下时它从东方升起。因为月球轨道有倾角,这个对应并不精确,两次事件可以差几十分钟——但规律成立。

新月在什么时间升起?

新月时月亮在天空里紧挨着太阳,所以大致与太阳同升同落,淹没在日光里。你看不见新月;它带来的是没有月亮的暗夜,那才是它对观测者真正的馈赠。

月出时间有多准?

多数地点在几分钟以内。主要的不确定来自月球倾斜且略成椭圆的轨道,以及你当地地平线的高度——一座山丘或一道山脉会让实际可见的月出延后,即使几何时刻没有变。

为什么不同城市的月出时间差这么多?

纬度和经度都有影响。经度直接平移钟表时刻,纬度则改变月球穿过地平线的陡峭程度,进而改变升起时刻每天漂移得多快。经度相同、纬度不同的两座城市,月出可以差好几个小时。

继续探索天空

有建议?

缺功能,或者发现哪里不对?告诉我们 —— 下一步做什么由用户建议决定。