睡眠周期计算器

人的睡眠常被看作每 80 到 100 分钟循环一次。输入你想起床的时间,或你准备上床的时间,计算器会按 90 分钟周期并加上可调整的入睡缓冲,给出 4 个参考时间。

输入值
min
示例

你想在早上 7 点起床。把约 14 分钟的入睡缓冲算进去后,睡 5 个周期(7.5小时)时,建议在 23:16 上床。

上床时间 · 结果
23:16
上床时间 · 结果
21:46
上床时间 · 结果
00:46
上床时间 · 结果
02:16

这里显示的是根据你的目标起床时间反推的上床时间。5 个周期(7.5小时)会被重点标出,因为它落在成年人常见的 7-9 小时睡眠区间内。

仅供估算和记录使用,不是医疗建议、诊断或治疗方案。

有帮助吗?

示例

计算方式

公式

tout=tin±(90n+f)(mod1440)t_{\text{out}} = t_{\text{in}} \pm (90 n + f) \pmod{1440}

变量

tint_{\text{in}}

t_{\text{in}} 是这个计算器公式里的符号,表示某个输入值、过程量或结果。

toutt_{\text{out}}

t_{\text{out}} 是这个计算器公式里的符号,表示某个输入值、过程量或结果。

nn

n 是这个计算器公式里的符号,表示某个输入值、过程量或结果。

ff

f 是这个计算器公式里的符号,表示某个输入值、过程量或结果。

±\pm

\pm 是这个计算器公式里的符号,表示某个输入值、过程量或结果。

计算器会以你输入的时间为基准,加上或减去多个 90 分钟周期,再把入睡缓冲时间一起算进去。结果会给出 3、4、5、6 个周期对应的 4 个时间,也就是 4.5小时、6小时、7.5小时和 9小时。之所以重点标出 5 个周期(7.5小时),是因为它落在大多数成年人常见的 7-9 小时睡眠区间内。

睡眠被建模为一连串 90 分钟的周期。若已知目标起床时间,要反推合适的上床时间:

  1. 先把目标时间换算成从午夜开始累计的分钟数。
  2. 减去 90n+f90 n + f,其中 n{3,4,5,6}n \in \{3, 4, 5, 6\},也就是 4.5小时、6小时、7.5小时和 9小时的睡眠,再加上你的入睡缓冲时间 ff
  3. 对 1440 取模,这样早于午夜的结果会自动回到前一天。

如果已知上床时间,同样的计算改为相加,就能得到建议的起床时间。5 个周期(7.5小时)的结果会被重点标出,因为它位于成年人常见的 7-9 小时睡眠区间内。

常见问题

01为什么用 90 分钟?
美国国家心肺血液研究所提到,睡眠周期通常每 80 到 100 分钟会重新开始,并在整晚反复出现。这个计算器用 90 分钟作为规划模型,所以结果更适合作为参考时间,而不是精确到分秒的固定规律。
02在周期中间醒来好,还是在周期结束时醒来好?
这个计算器的目标是尽量让你在完整周期结束时醒来,因为睡眠阶段会在夜里不断重复。不过这些时间只能作为安排作息的参考,实际感受还会受到睡眠质量、总睡眠时长和个人周期长短的影响。
03一般要多久才能睡着?
这里的设置表示从关灯准备睡觉到真正入睡之间的个人缓冲时间。默认值只是起点,你可以按自己的习惯调整得更贴近实际。
04我该以 7.5 小时还是 9 小时为目标?
美国国家心肺血液研究所建议,大多数成年人每晚需要 7-9 小时睡眠。这个 90 分钟模型里,5 个周期对应 7.5小时,所以会被重点标出;6 个周期则对应 9小时。
05如果我还是起床后昏昏沉沉怎么办?
按周期安排时间会有帮助,但不能抵消睡眠不足、饮酒、压力、疾病,或睡眠呼吸暂停等问题的影响。如果你已经尽量对齐周期,早上还是经常非常难受,更值得优先检查的通常是整体睡眠质量。

所有计算器