日付計算機
2つの日付間の日数を計算し、期間を追加または削除して、営業日を見つけます。期限計画と日付計算に不可欠です。
Date Difference
365
Days
52 w 1 d
Weeks
1y 0 mo
Months
261
Business Days
From: 2026年6月3日(水)To: 2027年6月3日(木)
Add / Subtract Duration
Result
2026-07-03
2026年7月3日(金)
Quick Presets
日付計算機の使い方
- 12つの日付を選択して、その間の差を計算してください。
- 2結果を日数、週数、月数、年数で確認します。
- 3日付計算セクションを使用して、期間を追加または削除してください。
- 4日付間の営業日(週末を除く)を確認します。
Zenovayアナリティクス
関連ツール
よくある質問
2つの日付間の日数を数えるにはどうしますか?▾
後の日付から前の日付をミリ秒で減算し、86,400,000(ミリ秒/日)で割ります。JavaScriptでは:Math.round((new Date(end) - new Date(start)) / 86400000)。開始日と終了日の両方を含めるかどうかは慣例によって異なります。「イベントは何日続きますか」の場合は両方を含めます。「あと何日までですか」の場合は開始日を除外します。
営業日はどのように計算されますか?▾
営業日は土曜日と日曜日を除きます。カウントするには、2つの日付の間を日ごとに反復し、getDay()が0(日曜日)または6(土曜日)ではない日をカウントします。祝日も除外する、より正確な計算については、このツールに含まれていない国固有の祝日カレンダーが必要です。
日付に月を正しく追加するにはどうしますか?▾
月を追加する場合、月末の日付に注意が必要です。1月31日に1か月を追加すると、3月2日/3日ではなく2月28日/29日になるはずです。ほとんどの日付ライブラリは、結果の月の最後の有効な日にクランプすることでこれを処理します。JavaScriptでは:setMonth()で月を設定してから、日が変更されたかどうかを確認します。変更された場合は、前月の最後の日に設定し直します。
Unixタイムスタンプとは何ですか?▾
UnixタイムスタンプはJavaScriptにおいて、1970年1月1日00:00:00 UTC以降の秒数(またはミリ秒)です。タイムゾーンに依存しない参照ポイントを提供します。new Date().getTime()はエポック以降のミリ秒を返します。Unixタイムスタンプは常にUTCです。タイムゾーンはありません。表示するには、Dateオブジェクトに変換し、目的のタイムゾーンでフォーマットします。
生年月日から年齢を計算するにはどうしますか?▾
年齢 = 現在の年 - 生年。ただし、誕生日がまだ今年来ていない場合は(月/日の比較)、1を減算する必要があります。信頼できる方法:(currentYear - birthYear)から始めて、今日が誕生日の月/日の組み合わせより前の場合は1を減算します。これは閏年の誕生日をほとんどの場合正しく処理します。