>
Calculation mode
Time zone (optional)

このオンラインの日時計算機は誰でも無料で使え、サインアップは不要です。以下では、何ができるか、仕組み、そしてよくある具体的な疑問への回答を説明します。

この計算機でできること

この「日数計算」ツールには上部のボタンで切り替えられる3つのモードがあります。

Date & Time は、両端の時刻を含めて秒単位まで正確に二つの瞬間の差を求めます。各側で任意のタイムゾーンを指定できます。

Dates Only は、時間帯が問題にならない場合のカレンダー日数の差を求めます。開始日と終了日のどちらを数えるかを切り替えるトグルがあります。

Add / Subtract は逆方向の計算です。ある日付から始めて日、週、月、または年を加減して新しい日付を求めます。

いずれのモードも年・月・日での内訳と累計を表示します。Date & Timeモードでは時間・分・秒の計算機としても動作し、二つの瞬間の正確な継続時間を表示します。うるう年、月ごとの日数差、夏時間の切り替えも、手作業で計算する必要なく扱います。

対象ユーザー

  • 締め切り、更新日、通知期間の確認
  • 正確な年齢や記念日からの経過日数の確認
  • タイムシート作成やシフトの支払対象時間の確認
  • タイムゾーンを跨いだ会議や通話の調整
  • 「あと何日?」や「間に何時間?」といった簡単な疑問全般

仕組み

内部では、計算機はカレンダーをひとつずつ数えるのではなく、すべての日時を単一の連続した数値に変換してから計算を行います。これにより、不規則な月の長さ、うるう年、夏時間の切り替えを正しく扱えるようになり、存在しない時刻や時計の変更で同じ時刻が二度現れるケースは検出してフラグを立てます(黙って誤った結果を返すことはしません)。

さらに詳しく

以下のセクションでは各モードの動作や扱う端ケースについて詳しく説明します。必要に応じて展開してご覧ください。

各モードの使い方

Date & Time mode — 開始日時と終了日時を入力します。両端が別の場所にある場合は "Time zone (optional)"(オプションのタイムゾーン)でそれぞれ異なるタイムゾーンを設定できます。Calculate Difference を選ぶと年・月・日・時間・分・秒での内訳と、週・日・時間・分・秒での累計を表示します。

Dates Only mode — 開始日と終了日を入力します。レンタル期間のように入居日を含めたい場合は「Include end date」をチェックしてください。Calculate Difference を選ぶと総日数と週数、そして年・月・日での内訳を表示します。

Add / Subtract mode — 開始日を入力し、Add か Subtract を選び、数値を入力してそれが日・週・月・年のどれを意味するかを選びます。Calculate Date を選ぶと結果の日付と曜日が表示されます。月や年を加減する場合、可能であれば対象月の同じ日に着地し、存在しない場合はその月の有効な最終日に繰り下げます — 例えば1月31日に1か月を加えると、平年は2月28日、うるう年は29日に着地します。

ショートカット — Today と Now ボタンは現在の日付や時刻をワンタップで入力します。終了日の横にある Tomorrow は終了日を1日進めます。Swap は開始値と終了値を入れ替えます。結果が表示されたら Copy Result でプレーンテキストの要約をクリップボードにコピーでき、Share はデバイスの共有オプションを開きます。

Time and Date Calculator のビデオチュートリアル
手作業で日付を数えるときに起きる誤り

手で日数を数えると、いくつかの共通した問題にぶつかります。

月ごとに日数が同じわけではありません。2月は通常28日でうるう年は29日、4月・6月・9月・11月は30日、残りは31日です。直前の月と同じ振る舞いをすると誤差が出るのが最も一般的な原因です。

うるう年には一般の人が忘れがちな例外があります:4で割り切れる年はうるう年ですが、世紀年は400で割り切れる場合のみうるう年です。2000年はうるう年でしたが1900年は違いました。数年に渡る計算ではこの点を考慮しないと1日ずれることがあります。

開始日を数えるかどうかは慣習の問題であって数学の問題ではありません。賃貸契約では入居日を数えるのが普通ですが、カウントダウンでは数えないことが多いです。だからこの計算機には推測ではなく明示の「Include end date」トグルがあります。

夏時間の変更により1日が23時間や25時間になることがあります。通常の単純な日数カウントにはあまり影響しませんが、時間・分での合計には影響する場合があります。本ツールは存在しない時刻(時計が飛ばしたため存在しない)や同じローカル時刻が二度起きる(時計が戻る)という2つの特定の端ケースもチェックし、どちらも黙って1時間の誤差を出すのではなく検出してフラグを立てます。

結果の簡易チェックとして:日数を30で割ると概算の月数、365で割ると概算の年数になります。もし正確な答えがそれと大きくかけ離れているなら、入力した年がタイプミスになっていないか再確認してください — 年の誤入力は、一見おかしく見えないまま1年分のズレを生む最も簡単なミスです。

時間・分・タイムシートの計算

二つの時計時刻を比較するのは、ひとつだけひねりがあります:24時でリセットされることです。終了時刻が開始時刻よりも早い場合(例えば夜10時から翌朝6時の通しシフト)は、計算は日付が切り替わったことを認識する必要があり、負の数を返してはいけません。Date & Timeモードはこれを自動で扱います。

給与計算向けには通常、時間と分(8時間30分)の表示と、小数時間(8.5時間)の両方が必要になります。小数時間は時給と掛け算しやすいためです。無給の昼休みなどがある場合は、生の継続時間からその休憩時間を差し引いてください — 9時間勤務で30分の昼休みがあるなら支払対象は8時間30分です。

いくつかの一般的な例:

StartEndTotalWith a 30-minute break
9:45 AM2:30 PM4h 45m4h 15m
7:30 AM4:30 PM9h8h 30m
8:00 AM5:00 PM9h8h 30m
同じ計算をExcelやGoogle Sheetsで行う方法

スプレッドシートは日付を連続する数値として保存するため、単純な引き算が機能します:=B2-A2 は二つの日付セル間の日数を返します(結果セルの表示形式を日付ではなく「数値」にしてください。そうしないと見た目がおかしくなります)。

年/月/日での内訳には、標準的な関数は DATEDIF です:年は =DATEDIF(A2,B2,"y")、残りの月は "ym"、残りの日は "md" を使います。

営業日のみ(週末を除く)を求めるには、NETWORKDAYS(カスタム週末には NETWORKDAYS.INTL)が使え、祝日リストを除外することもできます。

これらはGoogle Sheetsでも同じように動作します。Sheetsは日付の解釈について多少寛容です。

タイムゾーンと複数の場所でのスケジューリング

タイムゾーンフィールドは、それぞれに入力した日付と時刻に正しいオフセットを適用します。現時点でそのゾーンが夏時間を採用しているかどうかも含め、二つの地点間の差は年を通じて一定とは限りません。これは差分計算に適用されるオフセットであり、ある瞬間を別場所でどう見えるかに単独で変換するためのコンバーターではありません。

1月に5時間差だった二つのゾーンが7月に5時間差とは限らないのは、全ての国が夏時間を採用しているわけではなく、採用している国でも開始・終了日が揃っていないためです。定期的な会議を跨ぐ場合は、数か月前に計算したオフセットを再利用せず、実際の日付で再確認する価値があります。

日付表記も国によって異なります — 世界の多くは日/月、米国は月/日、ソフトウェアで使われるISO標準は年/月/日です。03/04を3月4日と読み違えて4月3日と扱うのはよくある避けられるミスなので、まずフォーマットを確認してください。

よくある質問

二つの日付から時間を計算する方法

二つの日付の間の時間はどうやって計算しますか?

両方の日付を固定の参照点からの通算日数という単一の数値に変換し、後の方から前の方を引きます。これで正確なカレンダー日数が得られます。そこから週・月・年に換算してカレンダー式の内訳にするか、週末や祝日を除外する必要があれば営業日ルールを適用します。

Excelで二つの日付の間の時間をどう計算しますか?

後の日付セルから前の日付セルを引きます(=B2-A2)と日数が得られます。年・月・日での内訳には DATEDIF を "y"、"ym"、"md" の引数を組み合わせて使います。結果セルの表示形式は日付ではなく数値にしてください。さもないとExcelが正しく表示しません。

時間を計算する公式はありますか?

あります。日付については両方を共通の数値スケールに変換したうえでの単純な引き算です。時計時刻についても同様で、計算が真夜中を跨ぐ場合は終了時刻に24時間を加えて結果が負にならないようにします。

1日の時間の計算方法

1日の中の時間はどう計算しますか?

同じ24時間内の開始点と終了点の間の時間と分を合算します。両方の時刻を24時間表記に変換してから引き算してください。無給の休憩がある場合は、生の合計から別に差し引きます。

9:45から2:30は何時間ですか?

9:45 AMから2:30 PMまでは4時間45分です。短時間のシフトでは通常30分の休憩を引き、支払対象は4時間15分になります。

二つの時刻の間の時間を計算するには

二つの時刻の差はどうやって求めますか?

両方の時刻を24時間表記に変換し、もし後の時刻が数値上で前の時刻より小さい場合(真夜中を跨いでいることを意味します)には後の時刻に24時間を加えてから引き算します。結果は必要に応じて時間・分や小数時間に変換できます。

Excelで二つの時刻の合計時間を計算するには?

両方の時刻を認識される時刻形式で入力し、後のセルから前のセルを引きます。合計が24時間を超える場合に正しく表示するには、結果セルに [h]:mm のようなカスタム時刻形式を設定してください。

時間を掛け算するにはどうしますか?

まず継続時間を小数時間(例:7:30 を 7.5)で求め、その小数に時給などの率を掛けます。小数表記で掛け算することで、時間と分を直接掛けるときの誤差を避けられます。

正しい時間の計算方法とは

時間は実際にはどう計算されますか?

日付も時計時刻も最初に単一の連続した数値スケールに変換します:日付はある参照点からの通算日数、時計時刻は午前0時からの経過時間や分です。その変換により単純な引き算で差を出せ、月ごとの不規則さや時計の真夜中でのリセットを回避できます。

手で時間を計算する最良の方法は?

まず両方の時刻を24時間表記に変換し、時間と分として引き算します。終了分が開始分より小さい場合は時間の欄から60分を借りて調整します。無給の休憩は最後に差し引いてください。

7:30から4:30まで何時間ですか?

7:30 AMから4:30 PMまでは9時間です。一般的な30分の昼休みを差し引くと支払対象は8時間30分になります。

8amから5pmで昼休みがある場合は何時間ですか?

8:00 AMから5:00 PMまでは9時間です。標準的な30分の昼休みを差し引くと支払対象は8時間30分、1時間の昼休みなら8時間になります。こうした計算は原理的には難しくありませんが、月ごとの日数差、うるう年、真夜中の跨ぎ、タイムゾーンのズレ、カレンダー日と労働日の差など小さな例外で簡単に1日や1時間の誤差が生じます。だから質問が単純に見えても専用ツールを使う価値があります。締め切りまでの日数、タイムシートの時間、今日から90日後の日付など、いずれのケースでもまず全てを一貫した数値スケールに変換し、その後に引き算を行うのが基本です。