月转毫秒换算器

把月(month)折算成毫秒(ms):本页的「月」是格里历平均月 30.436875 天,也就是 2629746 秒、2629746000 毫秒,而不是任何一个具体的日历月。本页以秒为唯一中间基准,把纳秒、微秒、毫秒、秒、分钟、小时、天、周、月、年十种单位串成一张互转表,支持大小写不敏感的批量输入。

表内 1 month = 2629746 s = 30.436875 天是格里历平均月,不是任何一个月历上的月份。
1 month = 2629746000 ms 折合 s:2629746 s 单位汇率:1 month = 2629746000 ms 口径说明:365.2425 ÷ 12 = 30.436875 天 = 2629746 s,这是平均月 -- 展开到十个单位 -- 2629746000000000 ns 2629746000000 us 2629746000 ms 2629746 s 43829.1 min 730.485 h 30.436875 day 4.348125 week 1 month 0.0833333333333 year -- 批量(目标单位 ms)-- 1 month = 2629746000 ms 0.5 month = 1314873000 ms 3 MONTH = 7889238000 ms 6 month = 15778476000 ms 2629746 s = 2629746000 ms

默认示例:1 个月换成毫秒。这里用的是格里历平均月;要按具体日历月算,请先把天数写成「天」当源单位,本页的「天」是严格的 86400 秒。

使用方法

  1. 「数值」默认 1,范围 0 到 1000000000,支持小数;「源单位」默认月,「目标单位」默认毫秒。改动任意一项立刻重算,光标停在数值框里按回车同样触发。
  2. 两个单位下拉各有十个选项:纳秒、微秒、毫秒、秒、分钟、小时、天、周、月、年,全部以秒为唯一中间基准。
  3. 「小数位」默认 8,范围 0 到 12。月转毫秒得到的是一串整数毫秒,换成月转分钟才会出现小数。
  4. 「批量换算」默认已经写好五行示例,每行一条「数值 + 空格 + 单位」。单位一栏大小写不敏感,3 MONTH 与 3 month 查的是同一条系数;按 Ctrl+Enter(Mac 上 Cmd+Enter)一次算完,框被清空时点「换算」会自动填回示例。
  5. 结果区给出「原值 源单位 = 结果 目标单位」,下面是折合秒数、单位汇率、平均月口径说明、十个单位展开清单和批量结果,用来核对数量级。
  6. 清单下面是一张 12 行倍率表,把当前数值乘 0.25 到 1024 逐个换算,默认显示 6 行,点「加载更多」展开全部,点「导出 CSV」存成带字节序标记的文件。
  7. 「交换单位」把源与目标对调,用来反着核一遍;「复制结果」复制整段结论;「复制对照表」复制正文那张跨单位锚点表,制表符分隔,可直接粘进表格软件。
  8. 数值为空、为负、超上限、不是数字,小数位不是 0 到 12 的整数,批量行缺空格或单位不在十种之内,都会给出指明行号和原因的具体提示。

这个月转毫秒换算器能解决什么问题

时间长度里最容易含混的就是「月」:它不是固定时长。日历上有 28、29、30、31 天四种长度,而程序 counts、财经记账与农历算法里用的往往是一个平均月。本站这一页的名称「月转毫秒」,指的就是把月口径的时长折算成毫秒;本页同时收录纳秒、微秒、秒、分钟、小时、天、周、年等共十种单位,选好源单位与目标单位即可任意互换,反方向也算。

第一类是账单周期与订阅时长。三个月会员到底是多少毫秒取决于这三个月是哪三个月:按平均月算是 7889238000 毫秒;若这三个月里有 28 天的二月,实际会比平均月短,其中有 31 天的月份又会更长。取平均还是取实际必须由业务口径决定,页面把两条路都留出来。

第二类是日志留存、请求超时与订单时效的配置。写 expire=2629746000(毫秒)比写 30 天更精确,但配置人员心里想的常常是 30 天=2592000000 毫秒。两者差 37746000 毫秒,足够让一份"一个月有效"的链接提前或延后过期。

第三类是数据入库前的单位核查。看到 2629746000 就知道对面用的是平均月;看到 2678400000 就是把最长的 31 天月当成了月。金融撮合与日志排序这种毫秒级场景里,这两个数的差别必须显式处理,不能笼统叫「一个月」。

计算原理与变量说明

十种时间单位各自登记一个「相当于多少秒」的因子 F,换算公式只有一行:结果 = x × F[源单位] ÷ F[目标单位]。以秒为唯一中间量,几十个换算方向共用同十条系数,正反两个方向自然互为逆运算。

单位折算因子(秒)定义来源
纳秒 ns0.000000001十亿分之一秒
微秒 us0.000001百万分之一秒
毫秒 ms0.001千分之一秒
秒 s1公制基本单位
分钟 min60六十秒
小时 h3600六十分钟
天 day86400二十四小时
周 week604800七天
月 month2629746格里历平均月,365.2425 ÷ 12 天
年 year31556952格里历平均年,365.2425 天

本页的「月」是格里历平均月,不是任何一个月。2629746 秒 = 365.2425 ÷ 12 天 = 30.436875 天。真实日历月有 28、29、30、31 天四种长度,最长 31 天是 2678400 秒,最短 28 天是 2419200 秒,两者相差 259200 秒,整整三天,倍率 1.10714285714。所以「三个月是多少毫秒」这个问题没有唯一答案,页面必须区分「按平均月」与「按具体日历月」两种口径。

这个因子体系是自洽的平均体系。表内年 = 31556952 秒,恰好等于 12 × 2629746,也等于 365.2425 × 86400。也就是说年与月共用同一条平均口径,不是各自取自天文实测。反过来看,任何一份写 31556952 秒为「一年」的系统,它的「月」必然是 2629746 秒。

天文上有五种「月」,都与 2629746 秒不同。朔望月 29.530588853 天(2551442.8769 秒,月相周期、农历月份的依据);恒星月 27.321661 天(2360591.5104 秒);回归月 27.321582 天;近点月 27.554550 天;交点月 27.212221 天。朔望月除以恒星月得 1.08084895911,因为地球在月球绕行的一个月里自己也绕日走了约 27 度,月球要多转约两天才能回到相同的日地月相对位置。

闰秒让 UTC 的「月」不是整秒的整数倍。1972 年起已累计 27 次正闰秒,UTC 比纯原子时多走了 27000 毫秒;含 6 月或 12 月月末闰秒的那一个月是 2678401 秒而不是 2678400 秒。对本页这种毫秒级换算,这 1000 毫秒必须显式处理,不能当成没有。

完整示例(数值仅作演示)

打开页面时四个控件的默认值是数值 1、源单位月、目标单位毫秒、小数位 8,结果是 1 月 = 2629746000 毫秒。把同一数值展开到十个单位:2629746000000000 纳秒、2629746000000 微秒、2629746000 毫秒、2629746 秒、43829.1 分钟、730.485 小时、30.436875 天、4.348125 周、1 月、0.0833333333333 年。

批量框默认五行,目标单位毫秒:1 month 得 2629746000;0.5 month 得 1314873000;3 MONTH 得 7889238000;6 month 得 15778476000;2629746 s 得 2629746000。单位一栏大小写不敏感,MONTH 与 month 查的是同一条系数;最后一行用秒改写同一个平均月,正好把 2629746 这个因子验算一遍。

按具体日历月核对:2025 年 1 月有 31 天 = 2678400 秒 = 2678400000 毫秒;2025 年 2 月有 28 天 = 2419200 秒 = 2419200000 毫秒。同一句「一个月」,两个答案相差 259200000 毫秒。这类换算请改用「天」当源单位。

反向核对:2629746000 毫秒 = 2629746 秒 = 30.436875 天;15778476000 毫秒 = 15778476 秒 = 182.62125 天 = 半年。点「交换单位」后重新计算,应得原值的倒数关系。

月与毫秒对照表

下表按平均月换算,全部由 2629746 这条因子算出,按 12 位有效数字保留。

月(month)毫秒(ms)天(day)
0.00126297460.030436875
0.5131487300015.2184375
1262974600030.436875
3788923800091.310625
615778476000182.62125
1231556952000365.2425
2463113904000730.485
601577847600001826.2125
1203155695200003652.425
1200315569520000036524.25

第二张表按真实日历月换算,把四种长度的实际秒与毫秒并排放,第四列是折合平均月的月数。

日历月长度秒(s)毫秒(ms)平均月(month)
28 天(平年 2 月)241920024192000000.919936754348
29 天(闰年 2 月)250560025056000000.952791638432
30 天259200025920000000.985646522516
31 天267840026784000001.0185014066

第三张表列出五种天文「月」,它们都比表内的平均月短,用来判断一个数字来自天文口径还是记账口径。

天文月天(day)秒(s)用途
朔望月29.5305888532551442.8769月相周期,农历月份的依据
恒星月27.3216612360591.5104相对恒星背景一周
回归月27.3215822360584.6848相对春分点
近点月27.5545502380713.12近地点到近地点
交点月27.2122212351135.8944相对黄白交点,交食用

下面是跨单位锚点表,用来判断一个陌生数字来自哪一套口径,「复制对照表」按钮复制的就是这张表。

单位关系折算结果
1 月 month2629746 秒 s
1 月 month2629746000 毫秒 ms
1 月 month30.436875 天 day
1 月 month730.485 小时 h
1 月 month4.348125 周 week
1 年 year31556952 秒 s
12 月 month31556952 秒 s
31 天 day2678400 秒 s
30 天 day2592000 秒 s
29 天 day2505600 秒 s
28 天 day2419200 秒 s
最长月 ÷ 最短月1.10714285714
朔望月 ÷ 恒星月1.08084895911
累计正闰秒27 次 = 27000 毫秒

读法:第一张按平均月线性放大;第二张看日历月的四种长度,最长最短差 259200 秒;第三张看天文口径,五种月都比平均月短;第四张看锚点,31556952 同时是「一年」与「十二个月」,是这套因子自洽的最好证据。

结果边界、舍入与适用说明

常见问题

为什么有三个月的账单会算出两个不同结果?

因为本页的「月」是格里历平均月 30.436875 天,而真实日历月是 28 到 31 天不等。按平均月三个月是 7889238000 毫秒;按具体日历月要逐月加天数。请先用「天」当源单位。

2629746 这个数是怎么来的?

365.2425 ÷ 12 = 30.436875 天,再乘 86400 得 2629746 秒。它是格里历一年的平均长度除以十二,属于记账口径,不是某个具体的月份。

表里的「年」和「月」是自洽的吗?

是。表内年 = 31556952 秒,恰好等于 12 × 2629746,也等于 365.2425 × 86400。这说明整套因子走的是同一条平均口径。

朔望月为什么比恒星月长?

地球在月球绕行的一个月里自己也绕日走了约 27 度,月球要多转约两天才能回到相同的日地月相对位置。两者比值 1.08084895911。

闰秒对毫秒换算有影响吗?

有。1972 年起已累计 27 次正闰秒,含月末闰秒的那一个 31 天月是 2678401 秒而不是 2678400 秒,差整 1000 毫秒。金融撮合与日志排序必须显式处理。

我只想要「30 天」,该怎么填?

把源单位选成「天」、数值填 30,本页的「天」是严格的 86400 秒,得 2592000000 毫秒。不要用「月」。

批量框里写 3 MONTH 为什么能识别?

单位一栏先转成小写再查表,MONTH、Month、month 查的是同一条系数。但数值与单位之间必须留一个空格,写成 3MONTH 会报「每行只能写一个数值和一个单位」。

输入的数据会上传到服务器吗?

不会。数值、单位和批量内容只在本页的 JavaScript 里参与乘除,没有发起任何网络请求,刷新页面后输入即恢复默认值。

相关工具