MCPで接続 →

計算を入力してください

公式

広告

結果

睡眠時間の合計
8h 0m
8 hours of sleep
在床時間 8 hours
覚醒時間(分) 0 min
実際の睡眠時間 8h 0m

睡眠時間計算ツールとは?

このツールを使えば、ベッドに入った時刻から目が覚めた時刻まで、何時間何分眠ったのかを正確に計算できます。多くの人は深夜0時をまたいで眠るため、本ツールは24時間時計に合わせて時刻を自動で「折り返し」処理します。たとえば就寝23:00・起床07:00なら、マイナスの数値になることなく、きちんと8時間と算出されます。さらに、夜中に目が覚めて横になっていた時間(分)を差し引けば、実際の睡眠時間をより正確に把握できます。

使い方

まず就寝時刻を「時(0〜23)」と「分」で入力し、続いて起床時刻も同じように入力します。夜中に目が覚めていた場合(寝つけなかった時間、トイレ、寝苦しかった時間など)は、その合計分数を任意の入力欄に入れてください。結果として、ベッドにいた時間・差し引いた時間・最終的な実際の睡眠時間が時間と分で表示されます。

計算式の仕組み

まず、おおまかな差分を求めます。起床時刻 − 就寝時刻です。この結果がマイナスになる場合(翌日に起きた場合)は、剰余(mod)演算で24時間を足し、日付をまたいだ正しい在床時間を求めます。次に、夜間の覚醒時間を分から時間に換算して差し引きます。

$$\text{睡眠時間} = \left[\left(\text{起床} - \text{就寝}\right) \bmod 24\right] - \frac{\text{覚醒時間}}{60}$$

就寝と起床の時刻、夜間の弧、起きていた小さな隙間を示す時計の円
睡眠時間は就寝から起床まで深夜をまたぎ、起きていた分を引いたものです。

計算例

就寝22:30、起床06:45、覚醒20分の場合。在床時間 = $$\left(6.75 - 22.5\right) \bmod 24 = 8.25 \text{時間}$$ ここから $$\frac{20}{60} = 0.333 \text{時間}$$ を引くと、7.917時間となり、実際の睡眠時間は7時間55分になります。

就寝から起床までの横方向の時間軸に、引かれた小さな覚醒ブロック
計算例:2つの時刻の合計差から起きていた時間を引くと睡眠時間になります。

よくある質問

同じ朝のうちに寝て起きた場合は? 起床時刻が就寝時刻より後でありさえすれば、ツールは単純にその差を返します。剰余(mod)処理が働くのは、日付をまたぐ場合だけです。

睡眠の「質」もわかりますか? いいえ。このツールが測るのは睡眠の「長さ」だけです。睡眠の質は、睡眠サイクルや途中の中断などに左右され、本ツールでは測定できません。

覚醒時間が在床時間を超えたら? 睡眠時間がマイナスになることはないため、結果は0時間で下限処理されます。

最終更新: