月经周期计算器
结果
下次月经开始
- 距下次还有几天
- 5 天
- 今天是第几天
- 24 天
- 你填的周期长度
- 28 天
- 本次月经结束
- 2026年9月14日
- 下次月经结束
- 2026年10月12日
月经周期计算器只回答一个问题,并且拒绝回答旁边那几个。填入上次月经的第一天、平时的月经周期天数与经期天数,它会给出下次月经的日历日期、距离那天还有几天、今天处在周期第几天,以及本次与下次经期各自的结束日。整页就这些,而克制正是重点。这样算出来的月经日历是一条直线上的算术,不是预测:周期按一个固定长度往后推,所以答案可复现、能拿着纸质日历核对。也因此,上次月经是几个月前它照样能用——推算会跨过已经走完的那些完整周期,报出你当下这个周期走到了哪里,而不是印一个已经过去的日期。它不会去猜排卵日或易孕窗口。那两件事取决于黄体期的长度,因人而异、也因周期而异,它们有自己的页面,而不是在这里多加一个答案。
周期长度落在常见区间的哪一段
| 周期长度 | 范围 | 意味着什么 |
|---|---|---|
| 比常见区间短 | 从一次月经第一天到下一次第一天,少于 21 天 | 这么短的周期通常仍然有排卵,只是两次出血之间留的时间更少。ACOG 把 21 天以下都算作异常,这句话说的是什么时候该去问医生,本身不是诊断——生病或连着一段睡眠很差之后出现的单个短周期,与持续几个月都是这样,不是同一个发现 |
| 在常见区间内 | 21 到 35 天 | ACOG 给出的正常周期区间。三周到五周之间的几乎一切都属于这里,而 28 天——大多数人听过的那个数字——是中点而不是规则。24 天与 33 天的两个周期都落在这一档,把朋友的周期长度当成什么证据之前,这一点值得记住 |
| 比常见区间长 | 超过 35 天 | ACOG 把超过 35 天的周期算作异常。这一档在月经刚来的头几年与绝经前那几年都很常见,那两段时间排卵变得不那么规律;某些激素避孕方式也会带来这个结果,那是正常的。如果一个周期挪进这一档之后一直留在里面,值得向医生提起,而不是把它平均掉 |
这三档就是上面那个徽章的来源,两条界也是公布出来的那两条:21 天与 35 天,出自下面的 ACOG 指引。读范围那一列时要对着你填进去的周期长度读,而不是对着日历读——落在档内一天并不比落在档外一天更安全,档是读一个数的方式,不是对人的判决。还有两件表说不出来的事。它说不出某一个周期对你本人算不算异常,而那才是临床上真正要紧的问题:33 天的周期对所有人都落在常见区间里,可如果你的周期一直是 27 天,这个变化仍然值得一提。它也说不出来血本身的情况,那要按它自己的长度、量与时间来评价。
公式
周期第几天 = (上次月经第一天至今的天数 mod 周期长度)+ 1;下次月经日期 = 本周期开始日 + 周期长度;下次经期结束日 = 下次月经日期 + 经期天数 − 1
- 上次月经第一天
- 周期的第一天:出血的第一天,不是出血停止的那天。ACOG 与 MedlinePlus 都把周期算作这次月经的第一天到下次月经的第一天,所以这个字段是其他每一个数的锚点——填成结束日,整条推算会往后挪一个经期的长度
- 周期长度
- 从一次第一天到下一次第一天,通常是多少天。28 是所有人都听过的数字,但它是区间的中点而不是规则:ACOG 把正常周期定在 21 到 35 天 (天)
- 经期天数
- 出血本身持续几天。它只影响两个结束日,下次月经的日期不依赖它。MedlinePlus 把常见的经期描述为三到七天 (天)
- 取余
- 除法之后的余数。上次月经是几个月前时这一页还能用,靠的就是它:已经走完的周期被丢掉,剩下的是当前这个周期走到了哪里
- 周期第几天
- 你现在的位置,从本周期第一天算起。取值永远是 1 到你的周期长度,也是这一页里唯一一个你什么都不改、它自己每天都会动的数 (天)
知道上次月经第一天、想把下一次的日期定下来的时候用它——好把某件事安排开、看看一次旅行会不会撞上,或者只是不想打开一个应用就想知道自己一直规不规律。把它和一份手写记录一起用,而不是拿它代替记录:推算的准确度恰好等于你填进去的那个周期长度的准确度。反过来问——两个日期之间隔了几天、某个天数之后是哪一天——本站的日期计算器用同一套算术,只是不套周期的框。
算例
周期 28 天,从 1 月 1 日开始
- 这个周期从 1 月 1 日走到 1 月 28 日,1 月 29 日是下一个周期的第一天
- 从 1 月 1 日到现在过了 14 天,14 ÷ 28 余 14,所以今天是周期的第 14 + 1 = 15 天
- 距离 1 月 29 日还有 14 天
- 1 月 1 日开始的那次经期覆盖 5 天,到 1 月 5 日结束——开始那天算在内,所以是 +4 而不是 +5
- 下一次经期按同一条规则从 1 月 29 日走到 2 月 2 日
页面打开时的默认组合。唯一值得停一下的数是周期第几天:它是 15 而不是 14,因为出血的第一天就是周期的第一天。从 0 开始数是最常见的差一天来源,也是这个输出的取值范围是 1 到周期长度、而不是 0 到周期长度减一的原因。
周期 30 天,上次月经是 12 月 20 日
- 12 月 20 日加 30 天是 1 月 19 日——这一步跨过了年末
- 过了 26 天,26 mod 30 还是 26,所以今天是周期第 27 天
- 距离 1 月 19 日还有 4 天
- 12 月 20 日开始的那次经期持续 6 天,12 月 25 日结束
- 下一次从 1 月 19 日走到 1 月 24 日
同一屏上出现两种日期约定的例子。周期从一年跨进下一年,经期没有,而两个都被印成普通的日历日期。把经期结束算成开始加天数、而不是开始加天数减一的页面,在这里就会差一天——而这个输出差一天,是读者一眼就看得出来、并且拿自己算的算术怎么也对不上的那种错。
周期 36 天
- 1 月 1 日加 36 天是 2 月 6 日
- 过了 14 天,所以今天是周期第 15 天——与第一个例子同一天,因为过去的天数一样
- 距离 2 月 6 日还有 22 天
- 本次经期 1 月 5 日结束,下一次从 2 月 6 日走到 2 月 10 日
除了周期长度,输入与第一个例子完全一样,它要说明的是周期第几天不是「这个月过到哪儿了」的度量。两个例子都停在第 15 天;一个在 28 天周期里正好过半,另一个在 36 天周期里还没过半。这也是结果下面那个徽章换成长周期档的例子,而 36 只比界多一天——35 天时答案还在常见区间里。
上次月经是三个月前
- 从 11 月 1 日到现在过了 75 天
- 75 ÷ 28 是 2 个完整周期余 19,所以本周期 19 天前开始,今天是周期第 20 天
- 给这个周期的开始日加 28 天得到 1 月 24 日
- 那个开始日是 12 月 27 日,从它起 5 天到 12 月 31 日结束
- 下一次经期从 1 月 24 日走到 1 月 28 日
这个例子解释了为什么这一页要的是开始日期,而不是让你过几天带个近期的日期回来。11 月到现在之间的周期都已经过去了,于是被跳过;剩下的是你真正处在的那个周期里的位置。对着墙上的日历读,它也是人们问这类算术时真正想问的那件事的答案——按周期推算会不会因为数错了月份而算错。会的,如果完整的周期没有被减掉的话;而露馅的那个数就是大于周期长度的周期第几天。
局限
这一页推的是一条直线,而这条线只和它背后的假设一样可靠:每一个周期都一样长。真实的周期会动。ACOG 自己的指引把周期间相差 7 到 8 天及以上列为让周期变得不规律的原因之一,对很多人来说这是正常的波动幅度,却足以让一个推算出来的日期挪出去一星期。所以把下次月经的日期读成一个区间的中点,而不是一个定死的约会;把周期第几天读成一个估计值,本周期走得越远它越不可靠。第二,这一页的今天指的是 UTC 的日历日,不是你所在时区的。一天里的大部分时间两者一致;美洲与亚洲午夜前后那几个小时里它们会差一天,结果就是周期第几天差一天。第三,两个结束日假定出血刚好持续你填的天数。比平时短或长的经期很常见,算术不会标记出来,所以这个字段的上限是 14 天,哪怕 MedlinePlus 把常见经期描述为三到七天:更长的那一次会被填进去,而不是被拒收。最后,这里没有任何东西是诊断,也不能代替诊断。下面那几档描述的是一个周期长度相对 ACOG 公布区间的位置;它们是读你填进去的那个数的一种方式,不是对你健康状况的评价。周期持续短于 21 天或长于 35 天、出血超过 7 天、两次月经之间出血,或者原本稳定的周期变了并且一直没变回来,这些都应该拿去问医生,而不是在网页上调整。
常见问题
- 算出来的下次月经日期准吗?
- 它的准确度恰好等于你填进去的周期长度的准确度,不会更高。如果你的周期多年来一直是 28 天,多数月份它都会落在对的日期上。如果周期在 26 到 31 天之间浮动,那按 28 算出来的结果是五天区间里的一天,就该这么读它。诚实的用法是填最近几个周期的平均值,而不是你记得最清楚的那一次,然后把答案当成区间的中点。这一页不会告诉你区间有多宽,因为它没看过你的历史——如果你记着最近六个周期,它们之间相差多少天才是关键的那个数。
- 这一页为什么不显示易孕窗口?
- 因为只有周期长度是推算不出易孕窗口的。它取决于排卵发生在什么时候,而排卵是从下次月经往回按黄体期长度倒推出来的——黄体期在同一个人身上相当稳定,在不同人之间差别却很大,还会随年龄、生病和睡眠被打乱而移动。在这里印一个窗口,等于把一段五天说成事实,而它依赖的那个变量这一页根本没有作为输入。那个计算在本站有自己的页面,也自己解释它能主张什么、不能主张什么。
- 周期长度要填平均值吗?
- 要,而且值得花一点时间。把最近三到六个周期里,每次月经第一天到下一次第一天的天数加起来再除。不要从这次经期的结束日数到下次的开始日——那会跳过出血的那几天,结果少好几天。如果你的周期最短与最长之间差了一周以上,一个平均值就是很差的概括,推算会在不同的时候朝两个方向错;医师说的月经不规律指的就是这种情形,值得向医师描述,而不是用一个平均值把它抹平。
- 经期一般持续几天?
- 三到七天覆盖了大多数人,ACOG 的说法是经期通常持续不超过 7 天。经常超过这个长度的出血不只是麻烦——它是医师会留意的一种模式,因为出血时间过长是缺铁的常见途径。这一页问经期天数只是为了印出两个结束日,它不评价这个数,1 到 14 天它都收。如果你一直填在这个区间的上端,那关乎的是你的健康而不是你的算术,属于该和医师谈一谈的事。
- 月经不规律意味着什么?
- 它意味着这一页的推算对你不如对周期稳定的人有用,单独看就只有这一个含义。周期本来就会随年龄变——刚来月经的头几年常常又长又不匀,到绝经前那几年会先变短再拉开。它也会随体重变化、高强度训练、生病、跨时区旅行和睡眠被打乱而变。临床上要紧的不是周期有波动,而是那个波动的形状:周期持续短于 21 天或长于 35 天、周期停掉,或者原本稳定的模式变了并且一直没变回来。每一条都该去看医生,而没有一条是日历能定的。
- 可以用这个结果安排假期或婚礼吗?
- 安排可以改期的日子,可以——而且有用的习惯是按区间安排而不是按那一天。如果你的周期会差三四天,那么推算落在 12 号就意味着 9 号到 15 号,不为这一点留余量就订在 12 号,正是这类算术让人栽跟头的地方。对于改不了期的事,答案不是算得更准,而是用一种不依赖预测日期的避孕或管理方式。推算出来的经期日期是个不错的排期工具,却是你不能反悔的决定的一个很差的依据。
参考资料
- Abnormal Uterine Bleeding — Frequently Asked Questions — 美国妇产科医师学会(ACOG)FAQ095,2025 年 8 月复核——本页 21 到 35 天的正常区间与经期通常不超过 7 天这两个数字的出处
- Menstruation — MedlinePlus,美国国家医学图书馆——它把周期定义为一次月经的第一天到下一次月经的第一天,这一页每个字段都建立在这个约定上;经期常见三到七天也出自这里