Toolypet
ブログに戻る
Calculator

日付計算完全ガイド2026 - Dデー、年齢、期間計算

2つの日付間の日数、Dデー、正確な年齢計算、営業日数計算まで。日付と時間に関するすべての計算をまとめます。

Kai Numbers

Kai Numbers

Financial Analyst & Calculator Expert

5 分で読めます

日付計算完全ガイド2026

「100日後は何月何日?」 「試験まであと何日?」 「正確な年齢は?」

日付計算は簡単そうに見えますが、うるう年や月ごとの日数の違いのため、手計算だと間違えやすいです。このガイドで日付計算のすべてを学びましょう。


日付計算の基礎

月別日数

日数覚え方
1月31奇数月
2月28/29うるう年のみ29
3月31奇数月
4月30偶数月
5月31奇数月
6月30偶数月
7月31例外
8月31例外
9月30パターン反転
10月31
11月30
12月31

げんこつ暗記法

握りこぶしを作ったとき:

  • 突き出た骨: 31日(1、3、5、7、8、10、12月)
  • へこんだ部分: 30日または28/29日

うるう年のルール

うるう年の条件:
1. 4で割り切れればうるう年
2. ただし、100で割り切れれば平年
3. ただし、400で割り切れればうるう年

例:
2024年: 4で割り切れる → うるう年 ✓
2100年: 100で割り切れる → 平年
2000年: 400で割り切れる → うるう年 ✓

Dデー計算

基本原理

Dデー = 目標日 - 今日
D+n = 今日からn日後
D-n = 今日からn日前

手計算の方法

: 2026年3月15日 → 2026年6月20日

3月の残り日数: 31 - 15 = 16日
4月全体: 30日
5月全体: 31日
6月の経過日数: 20日

合計: 16 + 30 + 31 + 20 = 97日

Dデー表記

状況表記意味
D-30目標日30日前30日残り
Dデー目標日当日今日!
D+1目標日の翌日1日経過
D+100目標日100日後100日経過

よく使うDデーの例

カップル100日: 付き合い始めた日 + 99日 = 100日目
1周年: 付き合い始めた日 + 365日(うるう年注意)
出産予定日: 最終月経初日 + 280日

2つの日付間の期間計算

日数計算

2026-01-15 ~ 2026-03-20

方法1: 日付の差
1月の残り日数: 31 - 15 = 16
2月全体: 28(2026年は平年)
3月の日数: 20
合計: 16 + 28 + 20 = 64日

方法2: 日付計算機を使用(推奨)

週数計算

日数 ÷ 7 = 週
64日 ÷ 7 = 9週と1日

月数計算

月数計算は定義によって異なります:

2026-01-15 ~ 2026-04-15

方法1: 月単位(シンプル)
4 - 1 = 3ヶ月

方法2: 日数ベース
90日 ÷ 30 = 3ヶ月

方法3: 正確な月の境界
1/15 → 2/15 → 3/15 → 4/15 = 正確に3ヶ月

年齢計算

数え年 vs 満年齢

区分計算方法例(2000年生まれ、現在2026年)
数え年現在年 - 出生年 + 127歳
満年齢誕生日基準25歳または26歳

ほとんどの国は満年齢を使用

満年齢計算

function calculateAge(birthDate) {
  const today = new Date();
  let age = today.getFullYear() - birthDate.getFullYear();

  // 誕生日がまだ来ていなければ1を引く
  const monthDiff = today.getMonth() - birthDate.getMonth();
  if (monthDiff < 0 ||
      (monthDiff === 0 && today.getDate() < birthDate.getDate())) {
    age--;
  }

  return age;
}

年齢計算例

生年月日: 2000年6月15日
今日: 2026年2月21日

満年齢: 25歳(誕生日前)

今日: 2026年7月1日
満年齢: 26歳(誕生日後)

特殊ケース

うるう年2月29日生まれ

  • 平年は2月28日または3月1日として計算
  • 法的には通常2月28日の深夜に1歳加算

営業日/稼働日計算

営業日計算の原理

総日数 - 週末 - 祝日 = 営業日

例: 2026年3月(31日)
週末: 8日(土/日各4回)
祝日: 1日(春分の日)
営業日: 31 - 8 - 1 = 22日

2026年日本の祝日

日付祝日曜日
1/1元日
1/13成人の日
2/11建国記念の日
2/23天皇誕生日
3/20春分の日
4/29昭和の日
5/3-5憲法記念日〜こどもの日日-火
7/20海の日
8/11山の日
9/21敬老の日
9/23秋分の日
10/12スポーツの日
11/3文化の日
11/23勤労感謝の日

営業日基準の配送

「営業日3日以内に配送」

金曜日注文 → 月、火、水(水曜日着)
水曜日注文 → 木、金、月(月曜日着)

タイムゾーン計算

主要タイムゾーン

都市UTC基準東京基準
東京UTC+9基準
ソウルUTC+9同じ
北京UTC+8-1時間
シンガポールUTC+8-1時間
ロンドンUTC+0-9時間
ニューヨークUTC-5-14時間
ロサンゼルスUTC-8-17時間

サマータイム(DST)

米国/欧州はサマータイム適用:

  • 3月第2日曜日〜11月第1日曜日(米国)
  • 1時間前倒し
サマータイム適用時:
ニューヨーク: UTC-4(通常UTC-5)
ロサンゼルス: UTC-7(通常UTC-8)

時差計算例

東京時間午後3時 → ニューヨーク時間は?

標準時: 15 - 14 = 午前1時
サマータイム: 15 - 13 = 午前2時

実用的な日付計算

週番号計算

ISO基準: 木曜日が含まれる週をその年の週として計算

1月1日が木曜日: 第1週開始
1月1日が金/土/日: 前年最後の週

四半期計算

四半期期間日数
Q11-3月90日(うるう年91日)
Q24-6月91日
Q37-9月92日
Q410-12月92日

半期計算

上半期: 1-6月(181日、うるう年182日)
下半期: 7-12月(184日)

開発者向け日付計算

Unixタイムスタンプ

Unixタイムスタンプ: 1970-01-01 00:00:00 UTC以降の秒数

現在時刻 → タイムスタンプ
new Date().getTime() / 1000

タイムスタンプ → 日付
new Date(timestamp * 1000)

ISO 8601形式

標準形式: YYYY-MM-DDTHH:mm:ss.sssZ

例: 2026-02-21T15:30:00.000+09:00
    2026-02-21T06:30:00.000Z (UTC)

日付ライブラリ

ライブラリ特徴サイズ
date-fnsモジュール式、ツリーシェイキング選択的
dayjs軽量、Moment互換2KB
Luxonタイムゾーン強み23KB

特殊な日付計算

妊娠週数

妊娠週数 = (今日 - 最終月経日) ÷ 7

予定日 = 最終月経日 + 280日(40週)

ネーゲレの法則:
予定日 = 最終月経初日 - 3ヶ月 + 7日 + 1年

旧暦変換

旧暦は月の周期基準(約29.5日):

  • 新暦と差が発生
  • うるう月あり(19年に7回)
  • 正確な変換には天文データが必要
2026年旧正月: 旧暦1月1日 = 新暦2月17日
2026年中秋節: 旧暦8月15日 = 新暦10月6日

よくある質問

Q1: DデーとD+dayの違いは?

A:

  • D-30: 30日残り(未来)
  • Dデー: 当日
  • D+30: 30日経過(過去)

Q2: 「3ヶ月後」は正確にいつ?

A: 文脈によって異なります:

  • 法的期間: 同日(1/15 → 4/15)
  • 日数基準: 90日後
  • 契約に明示すべき

Q3: うるう年2/29生まれの誕生日は?

A:

  • 法的には2/28深夜に1歳加算(日本)
  • 平年は2/28または3/1で祝う
  • 国によって規定が異なる

Q4: 100日記念日は100日目?99日後?

A: 通常初日を含めて100番目の日:

  • 1月1日開始 → 4月10日が100日目
1/1 = 1日目
4/10 = 100日目(99日後)

Q5: 「営業日基準」とは?

A: 週末と祝日を除いた日数。土/日/法定祝日を除外。


まとめ

日付計算の要点まとめ:

  1. Dデー: 目標日までの残り日数
  2. 満年齢: 誕生日基準の正確な年齢
  3. 営業日: 総日数 - 週末 - 祝日
  4. タイムゾーン: UTC基準で計算
  5. うるう年: 4で割り切れればうるう年(100/400の例外)

複雑な計算はツールを活用しましょう!


関連ツール

ツール用途
日付計算機Dデー、期間計算
年齢計算機満年齢計算
タイムゾーン変換世界時差変換
日付計算Dデー年齢計算期間計算営業日時間計算

著者について

Kai Numbers

Kai Numbers

Financial Analyst & Calculator Expert

Kai Numbers specializes in financial calculations and data analysis. With expertise in compound interest, loan calculations, and investment analysis, Kai creates tools that help users make informed financial decisions.

Financial AnalysisCalculator ToolsData VisualizationInvestment Analysis