MCPで接続 →

計算を入力してください

公式

広告

結果

合計睡眠時間
8h 0m
8 hours total
時間 8
0
睡眠時間(小数表記) 8

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

この睡眠時間計算ツールは、ベッドに入った時刻と目が覚めた時刻を入力するだけで、実際に何時間眠ったかを正確に教えてくれます。たとえば夜23:00に就寝して翌朝7:00に起床する場合のように、深夜0時をまたぐ睡眠にもしっかり対応。modulo-24(mod24)演算を使うことで、必ず意味のあるプラスの睡眠時間が表示されます。

使い方

まず就寝時刻を「時(0〜23)」と「分(0〜59)」で入力し、続いて起床時刻も同じように入力します。表記は24時間制を使用してください。たとえば午後11時は「23時」、午前7時は「7時」と入力します。計算結果は合計睡眠時間が「○時間○分」で表示されるほか、平均値の記録に便利な小数表記の睡眠時間も得られます。

計算式の仕組み

就寝時刻と起床時刻は、それぞれ小数の「時間」に変換されます(時 + 分 ÷ 60)。睡眠が深夜0時をまたぐと、単純な差(起床 − 就寝)はマイナスになることがあります。そこでmod24で補正します。$$\text{Sleep} = \left(\left(W - B\right) \bmod 24 + 24\right) \bmod 24$$という式です。2回modを取ることで、どんな入力でも結果が必ず0〜24時間の範囲に収まることが保証されます。

就寝から起床までの弧が真夜中をまたいで描かれた円形の24時間時計
睡眠時間は、24時間時計上で就寝から起床までを描く弧です。

計算例

就寝23:00(23.0時間)、起床07:00(7.0時間)の場合。差は \(7 - 23 = -16\)。これにmod24を適用すると、$$\left(-16 \bmod 24 + 24\right) \bmod 24 = 8$$つまり睡眠時間はちょうど8時間、すなわち「8時間0分」となります。

就寝から真夜中を経て起床までの横向きタイムライン、睡眠時間を示す括弧付き
直線のタイムライン表示:夜は真夜中を越えて続き、括弧が総睡眠時間を示します。

よくある質問(FAQ)

昼まで寝てしまった場合も使えますか? はい、使えます。起床と就寝が同じ24時間サイクル内に収まっていれば、夜通しの睡眠でも日中の仮眠でも、24時間までの睡眠時間を正しく計算します。

就寝時刻と起床時刻が同じだったら? 結果は0時間になります。同じ時刻を入力した場合、本ツールは「24時間まるごと睡眠した」ではなく「計測できる睡眠はゼロ」と解釈します。

必要な睡眠時間はどれくらい? 多くの成人にとって理想は1晩あたり7〜9時間とされていますが、必要な睡眠量には個人差があります。このツールで毎晩の睡眠時間を記録し、自分に合ったリズムを把握しましょう。

最終更新: