日付差計算器 -- 日付間の日
2つの日付の間の日数,週数,月数,年の正確な数を見つけます -- 営業日を含む. 年を自動的に処理します. 無料のインスタント計算機.
日付 差 を 計算 する 方法
二つの日付 の 間 の 正確 な 差 を 計算 する の は,月 の 長さ, 年,および カレンダー の 規則 の 違い を 慎重 に 扱う こと を 要求 し ます.その 過程:
- 両方の日付を共通の単位に変換する (例えば,1970年1月1日のような基準点からの合計日数)
- 前の日付の日数から後の日付の日数を引く
- 年,月,週,および日に変換します.
計算の例:2020年3月15日から2025年11月8日まで
- 合計日数: 2,064 日
- = 5年7ヶ月24日
- = 294週間と6日
- = 2,064 日
なぜこれが手動で難しいのか:月は28日,29日,30日,または31日を有します. 3月15日から4月15日までの月間計算は,その期間が31日または28日であるかどうかにかかわらず"ヶ月"です. 私たちの計算機は,これらのすべてのエッジケースを自動的に処理します.
年 の 規則: 2 月 が 29 日 の 時
正確な日付計算には, 年を理解する必要があります.グレゴリオ暦の規則は次のとおりです.
- 1年間は4 年である (例えば2024年)
- 例外:世紀年 (100 で割り切れる) は, 年ではない (例えば,1900 年)
- 例外への例外:400 で割り切れる 100 年は, 年である (例えば 2000 年)
2000年 = 年 , 1900年 = 年ではない , 2100年 = 年にはならない
| 年 月 | 4 で割り切れるか? | 世紀の年? | 400で割り切れるのか? | 年って? |
|---|---|---|---|---|
| 2024 年 | そうだ | No | — | そうだ |
| 2025 年 | No | No | — | できない |
| 2100 年 | そうだ | そうだ | No | できない |
| 2000 年 | そうだ | そうだ | そうだ | そうだ |
| 1900 年 | そうだ | そうだ | No | できない |
400年以上に渡って 正確に97の 年があり 平均年の長さは365.2425日です 実際の太陽暦の長さは365.2422日です
営業日とカレンダー日
多くの実用的な目的 (契約,期限,プロジェクト計画) において,営業日カレンダー日ではなく (労働日):
営業日 = カレンダー日 - 週末 - 祝日
標準的な5日間の週内では,30日間のカレンダー期間は約22営業日 (週末の約8日,休暇を除く) になります.
| カレンダー日 | 約営業日 (米国) |
|---|---|
| 7日 (1週間) | 5 営業日 |
| 14日 (2週間) | 10 営業日 |
| 30日 (1ヶ月) | ~22営業日 |
| 90日 (1四半期) | ~65営業日 |
| 365日 (1年) | ~261営業日 |
重要なこと米国連邦の祝日はこれをさらに減らします.連邦の祝日は11日あり,米国の実際の営業日は年間約250日になります.異なる国には異なる祝日があります - イギリスには8日,ドイツには9 - 13日 (州によって異なります),フランスには11日.
日付差計算の実用的な使用方法
日付の間の正確な日の数を知ることは,多くの現実世界の状況において不可欠です.
- 法的・財政的な期限:契約はしばしば"30日以内に"または"純60日以内に"支払いを指定します.これはデフォルトや期限切れを避けるための正確さの問題です.多くの州は,制限の法令を1日に計算します.
- ローンの利息の計算:多く の 融資 に は 毎日 利息 が 累積 さ れ て い ます.日数 を 正確 に 知っ て いる なら,利息 料金 を 確かめる こと が でき ます.50万 ドル の 商用 融資 の 1 日 の 差 は 100 ドル 以上 に なる か も しれ ませ ん.
- プロジェクト管理:プロジェクトのマイルストーンは,カレンダー日または営業日で測定されます. 3月1日から始まる90日間のソフトウェアプロジェクトは,5月30日 (カレンダー) または週末を除くと6月2日頃に終了します.
- 医療用投与量と治療スケジュール:抗生物質の投与周期 (7,10,14 日),妊娠のマイルストーン (最後の月経から数週),がん治療サイクルなどには,正確な日付の追跡が必要です.
- 記念日とイベント:結婚式,誕生日,退職まで数える
年齢,期間,日付 算数: 一般 的 な 計算
以下は,一般的な日付数学シナリオの例です.
| シナリオ | スタート | 終わり | 結果 |
|---|---|---|---|
| 2024年の日数 ( 年) | 2024年1月1日 | 2024年12月31日 | 366 日 |
| 退職までの日数 (1970年3月15日より65歳) | 2026年3月11日 | 2035年3月15日 | 3,292 日 |
| 90日間の契約期限 | 2026年1月15日 | + 90 日 | 2026年4月15日 |
| 妊娠週 (LMP 11月1日) | 2025年11月1日 | 2026年3月11日 | 19週間,0日 |
| 投資保有期間 (資本利益) | 2024年10月5日 | 2025年10月6日 | 366日 (長期の 値が満たされた) |
米国資本利得税の注意事項:長期資本利得税率は,365日以上保有する資産に適用されます.364日と366日間の差は,あなたの税率を最大37% (短期,通常の所得税率) から0%,15%,または20% (長期税率) に変更することができます.正確な日付は算術的な問題です.
ジュリアン・デイ・ナンバーと日付 算術内数
日付算術ソフトウェア (私たちの計算機を含む) は,各日付を絶対日数に変換し,算数を実行し,それから戻すことで動作します. 最も一般的な標準はジュリアン・デイ・ナンバー (JDN)紀元前4713年1月1日から数える.
計算では,日付は,参照日付から数日間 (またはミリ秒) の数として保存されます.Unix エポック: 1970年1月1日 00:00 UTCに
- 2000年1月1日 = Unix時代から10957日
- 2026年1月1日 = Unix時代から20454日
2026年3月11日 (20,527日) から 2020年3月15日 (18,336日) を引くと 2,191日となります
グレゴリオ暦 が 厄介 な の は なぜかすべて が 10 で 割り切れる メトリック 単位 と は 違い,カレンダー 数学 は 不規則 な 月 (28 日 から 31 日),変数 の ある 年,および 60 度 の 基本 時間 を 含ん で い ます.人 が カルキュレーター に 手を 伸ばす の は 驚く べき こと で は あり ませ ん.
プログラミングとスプレッドシートにおける日付計算
Excelでも Googleシートでも Pythonでも JavaScriptでも 日付算術は同じ原理に従いますが それぞれのプラットフォームには 独自の構文と gotchasがあります
エクセルとグーグルシート日付は,シリアル番号として内部に格納されます (Excelでは1900年1月1日以降の日,Googleシートでは1899年12月30日以降の日).これは,2つの日付セルを引くと,日数の差が直接得られます.キー式:
| タスク | 公式 | 例の結果 |
|---|---|---|
| 日付間の日数 | =B2からA2 | 365 年間 |
| 日付の間の月 | =DATEDIF ((A2,B2,"M") について | 12 |
| 日付の間の年 | =DATEDIF ((A2,B2,"Y") について | 1 |
| 日付に90日を足す | =A2+90 | 2026年4月15日 |
| の間の営業日 | =NETWORKDAYS ((A2,B2) について | 261 について |
そのDATEDIF2つの日付の間の完全な年 ("Y"),月 ("M"),または日 ("D") の違いを計算します.
パイソン (データタイムモジュール):パイソンのdatetime2 を減算します.dateオブジェクトは a を返しますtimedeltaオブジェクトと.days営業日の計算では,numpy.busday_count()機能またはpandas.bdate_range()標準的なツールです.
ジャバスクリプト:組み込まれているDateobject は Unix の時代 (1970年1月1日) から,日付をミリ秒で保存します. Date オブジェクトを2つ引くと,ミリ秒が得られ,これを 86,400,000 で割ると,日数が得られます. タイムゾーンには注意してください.new Date('2026-03-15')ユーザのローカル・タイム・ゾーンに応じて1日ずつ結果が変化する UTC 真夜中と解釈される.
すべてのプラットフォームで共通する落とし穴
- 含める vs. 含まないカウント:"3月1日から3月3日まで"は2日か3日ですか? ほとんどの日付の減算は2日 (開始を除く) になりますが,いくつかの法的および契約上の定義は,両方の終点 (含め) をカウントし,3日になります.
- タイムゾーンシフト:デイライト・セービング・タイムは1時間追加または減算することができ,真夜中の日付の減算は時折1日遅れになります.
- 月数学的曖昧さ:2月28日か3月3日か? 図書館は違う方法で扱いますが 答えは文脈によって異なります
歴史 的 な カレンダー 改革 と 欠け た 日
何世紀にも及ぶ日付の違いを計算する際には,正確な計算に影響を与える歴史的な暦の異常に遭遇することがあります.
グレゴリオ暦 改革 (1582):ローマ 教皇 グレゴリー 13 世 が ユリアン ・ カレンダー を 改革 し た 時,その 10 日 が 削除 さ れ まし た.カトリック 国 で は,1582 年 10 月 4 日 に は,すぐ に 1582 年 10 月 15 日 が 続い て い まし た.10 月 4 日 (木) に 寝る 人 は,10 月 15 日 (金) に 目 を 覚め まし た.グレゴリー ・ カレンダー に は,その 10 日 は 存在 し て い ませ ん.
養子縁組は国によって異なる.プロテスタント と 正統 教徒 の 諸 国民 は,グレゴリオ暦 を 採用 し た の は 遥かに 後 です.イギリス と その 植民地 (アメリカ を 含む) は 1752 年 9 月 まで 変更 を し て い ませ ん でし た.その 時 に は 11 日 が 跳ね飛ばさ れ まし た. 9 月 2 日 は 9 月 14 日 に 続い まし た.ロシア は 1918 年 まで (13 日 が 跳ね飛ばさ れ まし た.) ギリシャ は 1923 年 まで 待た れ まし た.
"1700 年 2 月 15 日" と いう 日付 の 意味 は,イングランド (まだ ユリウス暦 を 用い て いる) と スペイン (すでに グレゴリオ暦 を 用い て いる) で は 異なっ て い ます.国々 に おける 歴史 的 日付 の 計算 に は,その 時代 に どの 暦 が 適用 さ れ て い た か を 知る 必要 が あり ます.
年始問題:1752 年 前 に は,イングランド は 新 年 の 始まり を 1 月 1 日 で は なく 3 月 25 日 (レディ デイ) と 計算 し て い まし た.したがって,1700 年 2 月 1 日 は,英語 の 記録 に よる と,実際 に は 1700 年 2 月 1 日 (現代 計算 で は 1701 年) と なっ て い まし た.ジョージ ・ ワシントン の 誕生 日 は 1731 年 2 月 11 日 (旧式) と 記録 さ れ て い ます が,1732 年 2 月 22 日 (新式) と 祝われます.
1923 年以前 の 日付 を 含める 日付 の 計算 に は,ジュリアン から グレゴリアン に 変換 する の は 13 日 まで の 影響 を 与える こと が あり ます.私たちの 計算 機 は,プロレプティック グレゴリアン カレンダー (グレゴリアン 規則 を 後ろ に 延長 する) を 用い て い ます.これ は 計算 の 現代 の 標準 です が,当時 用い られ て い た 実際 の 歴史 的 な カレンダー を 反映 し て い ませ ん.
知ってたの?
- グレゴリオ暦はローマ教皇グレゴリオ13世によって 1582年10月に導入され,紀元325年以来のユリウス暦に蓄積された10日間の偏移を修正した.
- 400で割り切れない"世紀年"を除いては 4年に1度あります だから1900年は" 年"ではなく2000年は" 年"です
- 13日の2つの金曜日の間には 正確に14ヶ月という 長いギャップがあります
よく 聞かれる 質問
2つの日付の間には何日ある?
両方の日付を計算機に入力して即座にカウントします.手動で計算するには,各日付を年当日に変換し,年長が異なるように減算します. 年は366日,標準年は365日です.私たちの計算機は,すべてのエッジケースを自動的に処理します.
年 は どの よう に 計算 さ れる か
(1) 4 で割り切れる場合,そして (2) 世紀年である場合,400 で割り切れる場合.したがって,2000 は 年 (400 で割り切れる),1900 は 100 で割り切れない (400 で割り切れない),2024 は 年である.次の世紀の 年は 2400 です.
2つの日付の間の営業日をどのように計算するか?
カレンダー日を数えて,その範囲内の土曜日と日曜日の数を引いて,公休日を引きます. およそ: カレンダー日×5/7は,粗略な営業日の数です. 米国では,年間約261の平日 (11の連邦休日) =250の営業日があります.
特定の日付まで何日?
目標日から今日の日付を引きます. 私たちの計算機はこれを自動的に行います. 例えば,今日が2026年3月11日であれば,2026年3月31日まで20日,そして2027年3月2日まで356日があります.
2週間とは?
2週間は,正確に14日 (2週間) である.この言葉は,旧英語の"fēowertyne niht" (14泊) から来ている.イギリス英語では,通常,給与 (週2回支払われる) およびいくつかの契約条項に使用される.
カレンダー日と営業日の違いは何ですか.
カレンダー日は,週7日のすべてでカウントされます. 営業日 (営業日) は,週末や祝日を除く月曜日から金曜日までのみカウントされます. "30日"の期限は,通常30カレンダー日を意味します. "20営業日"の期限は,4つの作業週を意味します.
1年で何週間あるの?
標準 年 は 52 週 と 1 日 (365 日 ÷ 7 = 52.14) で ある. 年 は 52 週 と 2 日 (366 ÷ 7 = 52.28) で ある.それゆえ,同じ 日付 は 毎 年 週 の 1 日 前 に,また 年 の 後 に は 2 日 前 に 移動 し ます.
税金や法的な締め切りに関して なぜ90日という期間が重要なのでしょうか?
多くの法律および財務の期限は,特定の日数で表されます.IRSは,特定の通知の提出期限が90日あります.米国の資本利益は,保有の365日後に"長期" (低い税率) になります.保険ポリシーは30日間の通知要件があります.正確なカレンダー日の計算は,高価な間違いを防ぐことができます.