怎么用选择日期:在「日期」框里选一天,打开页面时默认是北京时间今天,可改成 1900-01-01 至 2100-12-31 之间的任意日期,比如生日、中秋或打算观星的那天。看当天月相:结果区大字显示月相名称:新月、蛾眉月、上弦月、盈凸月、满月、亏凸月、下弦月或残月,下面一句说明这天晚上大致什么时候能看到月亮。读月龄和亮面比例:月龄是距上一次新月过了多少天(0–29.5 天),亮面比例是月面被照亮的大约百分比,0% 接近新月,100% 接近满月。查下次新月、满月:「下次新月」「下次满月」给出北京时间日期和还有几天;当天正好是新月或满月时,显示所选日期并标注「今天」。核心要点月龄就是距上一次新月的天数。月相大约 29.53 天循环一次,新月后约 7.4 天是上弦月,约 14.8 天满月, 约 22.1 天下弦月。月相计算器按这个平均周期推算,结果是近似值,满月、新月的日期和天文台公布的真实日期最多可能差 1 天。
四个主相:新月、上弦月、满月、下弦月,各占一天;中间四段是蛾眉月、盈凸月、亏凸月、残月。月龄与亮面:月龄 0 天左右亮面约 0%,14.8 天左右接近 100%。日期按北京时间计算;「下次新月 / 满月」包含所选当天。怎么用结果:观星、拍银河看新月前后;赏月、拍月亮看满月当天或前后一天;想看清月面环形山,上弦、下弦前后明暗交界处的立体感更明显。示例:2024-01-01 是亏凸月,月龄约 19.5 天,亮面约 77%,下次新月 2024-01-11,下次满月 2024-01-26。只算公历日期对应的月相,不换算农历;查农历初几请用农历公历转换器。原理与公式以一次已知的平均新月为起点,按平均朔望月长度往前、往后推:
参考新月:2000-01-06 14:20:38(UTC),平均朔望月 S = 29.530588861 天。月龄:D = (所选日期北京时间 12:00 − 参考新月) ÷ 1 天,月龄 = D mod S(结果落在 0 到 S 之间)。亮面比例:(1 − cos(2π × 月龄 ÷ S)) ÷ 2 × 100%。主相时刻:新月、上弦、满月、下弦分别在每个周期的 0、S/4、S/2、3S/4 处,即 参考新月 + (偏移 + k × S) 天, k 取整数;取不早于所选日期 00:00 的第一个,加 8 小时换成北京日期。月相名称:当天北京时间内恰有某个主相时刻,就叫这个主相;否则按月龄分:0–S/4 蛾眉月,S/4–S/2 盈凸月,S/2–3S/4 亏凸月,3S/4–S 残月。月龄保留 1 位小数,亮面比例四舍五入到整数,只在最后显示时舍入一次。
计算示例:2024 年 1 月 1 日北京时间 2024-01-01 12:00 距参考新月 D ≈ 8760.569 天,D ÷ S ≈ 296.661,去掉 296 个整周期, 月龄 = 8760.569 − 296 × 29.530588861 ≈ 19.5 天,在 S/2(14.77)和 3S/4(22.15)之间,当天没有主相,是亏凸月。亮面 = (1 − cos(2π × 0.6608)) ÷ 2 ≈ (1 + 0.5314) ÷ 2 ≈ 77%。 第 297 个平均新月在北京时间 2024-01-11 12:22,所以下次新月是 1 月 11 日(10 天后); 平均满月在 2024-01-26 06:44,下次满月是 1 月 26 日(25 天后),和当月真实的朔、望日期一致。
常见问题月相怎么算?月龄是什么意思?月龄是从上一次新月到现在过了多少天。月相每约 29.53 天(一个朔望月)循环一次,所以月龄 = (所查时刻 − 某次已知新月时刻)÷ 29.53 取余数。月龄 0 天左右是新月,约 7.4 天上弦月,约 14.8 天满月,约 22.1 天下弦月。亮面比例可按 (1 − cos(2π × 月龄 ÷ 29.53)) ÷ 2 估算。为什么月相计算器算出的满月日期和日历差一天?本页用平均朔望月推算,把每个月都当成 29.53 天等长。实际月球轨道是椭圆,真实的朔、望时刻会比平均时刻早或晚十几个小时,落到日期上就可能差 1 天。比如 2025 年 10 月的真实新月在 10 月 21 日晚上,本页给出 10 月 22 日。需要精确到几点几分的朔望时刻,请以天文台、天文年历发布的数据为准。中秋节、农历十五的月亮一定是满月吗?不一定,常说的「十五的月亮十六圆」就是这个原因。农历每月初一是朔日,从朔到望平均约 14.8 天,满月常落在农历十五、十六,有时到十七。例如 2025 年中秋是 10 月 6 日(农历八月十五),满月却在 10 月 7 日。想把公历日期换成农历初几,可用本站「农历公历转换器」。月相里的上弦月和下弦月怎么区分?看出现时间和亮面方向。上弦月在新月后约 7 天,傍晚就挂在南方偏西的天空,上半夜可见,亮面朝西(北半球看是右半边亮)。下弦月在满月后约 7 天,半夜才升起,下半夜到清晨可见,亮面朝东(左半边亮)。可记成「上上西西,下下东东」:上弦在上半夜、西边亮;下弦在下半夜、东边亮。满月和新月多少天一次?一个月会有两次满月吗?相邻两次满月(或新月)平均相隔约 29.53 天,按日期算是 29 或 30 天。公历月份有 30、31 天的,所以月初遇到满月时,月底可能再来一次,同一公历月出现两次满月,平均约两三年一次,第二次常被叫作「蓝月亮」。在本页连续查几天,看「下次满月」的日期就能判断。观星、拍银河选什么月相的日子合适?一般选新月前后几天。新月时月亮和太阳几乎同升同落,整夜没有月光干扰;新月后两三天的蛾眉月傍晚就落山,新月前两三天的残月要到凌晨才升起,前半夜都还算暗。满月前后整夜月光明亮,暗弱星点和银河很难看清。可以在本页查「下次新月」的日期,再结合天气和光污染情况安排;月出月落的具体时刻本页不提供。月相和潮汐有什么关系?为什么初一、十五前后是大潮?潮汐主要由月球和太阳的引力共同引起。新月(约农历初一)和满月(约农历十五)时,日、月、地大致在一条直线上,两者的引潮力叠加,潮差较大,叫大潮;上弦、下弦时两者大致成直角,相互抵消一部分,潮差较小,叫小潮。实际大潮通常比朔望晚一两天出现,各地还受海岸地形影响。赶海、出海请以当地海事、海洋部门发布的潮汐表为准,本页只能帮你估算朔望日期。相关工具农历公历转换器节气计算器星期几计算器年龄计算器来源与更新计算口径说明(更新于 2026-10-28):
Jean Meeus《Astronomical Algorithms》(第 2 版)第 49 章「Phases of the Moon」:平均月相公式 JDE = 2451550.09766 + 29.530588861 × k,k = 0 对应 2000 年 1 月 6 日的平均新月。本工具取其平均值部分, 未加周期修正项,ΔT(约 1 分钟)忽略不计。月相按天文通用的朔、上弦、望、下弦四个主相,加蛾眉月、盈凸月、亏凸月、残月四个过渡相划分。日期一律按北京时间(UTC+8);计算范围 1900-01-01 至 2100-12-31。月相是天文常数推算,不涉及政策参数。看某天是星期几,可用 星期几计算器; 查二十四节气日期,可用 节气计算器。
最近更新:2026-10-28
本工具按平均朔望月近似推算 1900-01-01 至 2100-12-31 的月相(北京时间),新月、满月日期与真实天象最多可能相差约 1 天,不提供精确朔望时刻、月出月落时间,不能替代天文台发布的数据。