透過 MCP 連接 →

輸入計算

數學公式

廣告

結果

總睡眠時間
8
小時的睡眠
小時 8 h
分鐘 0 min
約略睡眠週期(90 分鐘) 5

什麼是睡眠時間計算機?

這個工具會依你的就寢與起床時間,精準算出你今晚能睡多久。它會自動處理「跨過午夜」這個麻煩的計算,讓你不必在晚上十一點還用手指頭慢慢數。結果會以總時數、「幾小時又幾分鐘」的明細,以及你能完成幾個 90 分鐘睡眠週期的估算值來呈現。

如何使用

先輸入你預計的就寢時間(時、分以及上午/下午),再以同樣方式輸入起床時間。按下計算,工具就會回傳你的總睡眠時間。由於睡眠幾乎一定會跨過午夜,計算機會以 24 小時制把時間差「繞一圈」處理,因此晚上 10:30 就寢、早上 6:30 鬧鐘響起,會正確得出 8 小時,而不是一個負數。

公式說明

系統會先把兩個時間都換算成 24 小時制下「自午夜起算的分鐘數」。接著以起床分鐘數減去就寢分鐘數,並對 1440(一天的總分鐘數)取餘數,以處理跨午夜的情形:

$$\text{小時數} = \frac{\left(\text{起床} - \text{就寢}\right) \bmod 1440}{60}$$

睡眠週期的估算,則是把總時數除以 1.5 再四捨五入到最接近的整數週期,因為一個完整睡眠週期約為 90 分鐘。

$$\begin{gathered} \text{Sleep} = \frac{\left(W - B \bmod 1440\right) + 1440 \bmod 1440}{60}\ \text{hours} \\[1.5em] \text{where}\quad \left\{ \begin{aligned} B &= \left(\text{Bed hr} \bmod 12 + 12_{\,\text{PM}}\right)\cdot 60 + \text{Bed min} \\ W &= \left(\text{Wake hr} \bmod 12 + 12_{\,\text{PM}}\right)\cdot 60 + \text{Wake min} \end{aligned} \right. \end{gathered}$$
圓形 24 小時時鐘,將從就寢到起床的弧線顯示為總睡眠時長
總睡眠時間是 24 小時時鐘上從就寢到起床順時針掃過的弧線。

實際範例

就寢時間 晚上 10:30 = 22:30 = 1350 分鐘。起床時間 早上 6:30 = 06:30 = 390 分鐘。差距 \(= 390 - 1350 = -960\)。加上 1440 → 480 分鐘 = 剛好 8 小時,約等於 5 個睡眠週期(\(8 \div 1.5 \approx 5.3 \to 5\))。

水平時間軸,從入睡到醒來劃分為重複的 90 分鐘睡眠週期區段
睡眠從入睡到醒來大致分為約 90 分鐘的週期。

常見問題

我每天需要睡幾個小時?多數成年人每晚需要 7~9 小時的睡眠,不過實際需求會因年齡與個人狀況而異。

什麼是睡眠週期?一個睡眠週期約 90 分鐘,會依序經歷淺眠、深眠與快速動眼期(REM)。在週期結束時醒來,往往能讓你感覺更神清氣爽。

小睡或日間睡眠者也適用嗎?適用。由於計算會繞著 24 小時制循環,任何就寢與起床時間都能算,包括白天睡覺也沒問題。

最後更新: