生まれた日から今日までの日数と時間を数えます
1996年3月15日生まれの人は、2026年10月18日の時点で11,174日が経っています。生まれた日を1日目と数えると、この日は11,175日目です。上の計算機に生年月日を入れると、経過日数と「何日目か」を並べて表示し、同じ時間を週・か月・時間・分・秒にも換算します。基準日が今日のときは、秒数が今この瞬間まで1秒ごとに増えていきます。
「次の記念日」の欄には、1万日・10億秒・1,000週間・100か月のようにきりのよい記念日がいつ来るか、次の記念日までどれくらい進んだかが出ます。下の「週で見る人生マップ」では、過ぎた週が1マスずつ塗られます。満年齢を年・月・日で確かめたいときは満年齢計算機、干支や星座は干支・星座計算機をご利用ください。
生きた日数を数えてみたくなる場面
- 記念日を前もって決めたいとき: 生後1万日は満27歳ごろ、10億秒は満31歳ごろに来ます。日付がわかれば、集まりや記録の準備ができます。1996年3月15日生まれなら、1万日は2023年8月1日、10億秒は2027年11月22日です。
- 赤ちゃんの生後○日を確かめたいとき: 2026年1月1日生まれの赤ちゃんなら、生まれた日を1日目として数えた100日目は2026年4月10日(金曜日)、生まれた日を0日として100日が経つのは4月11日です。スイッチを切り替えると、どちらの数え方でも確かめられます。
- これまでの時間を一目で見たいとき: 日数だけではピンと来ないことも多いものです。週で見る人生マップは90年を1週1マスで並べ、過ぎた週と先の週を同じ大きさで見せます。
- 正確な数字が必要なとき: 成長の記録、自己紹介、授業の課題などで「生まれてから何日」と書く場面に、うるう年まで合わせた日数と秒数をそのままコピーして使えます。
計算のしかた
- 経過日数: 基準日から生年月日を引いた日付の差です。生まれた日は0日、翌日が1日になります。日付を整数に直して引くため、端末のタイムゾーンや夏時間に左右されず同じ値になります。
- 何日目か: 経過日数に1を足した値で、生まれた日を1日目と数える方式です。
- 週: 経過日数を7で割った商が週数、余りが余りの日数です。
- か月と満年齢: 誕生日と同じ日付が来るたびに1か月が満ちたと数えます。同じ日付がない月(31日生まれの4月、うるう日の2月29日生まれの平年)は、その月の末日に期間が満了するので、翌日からその月数を満たしたことになります。この考え方は民法第143条第2項ただし書の「月又は年によって期間を定めた場合において、最後の月に応当する日がないときは、その月の末日に満了する。」に沿っています。年齢の計算は「年齢計算ニ関スル法律」の「年齢ハ出生ノ日ヨリ之ヲ起算ス」により、生まれた日から数え、同法は民法第143条の規定を年齢の計算に準用すると定めています。
- 時間・分・秒: 生まれた瞬間から基準の瞬間までに実際に流れた時間です。基準日が今日なら今この瞬間まで、別の日ならその日の0時までを数えます。生まれた時刻を空欄にすると、その日の0時生まれとして計算します。
- 記念日: 日の記念日は生年月日にその日数を足した日(「1日目と数える」をオンにすると1日前)、週の記念日は7倍の日数を足した日、か月の記念日は4と同じ規則で決めます。時間・分・秒の記念日は、生まれた瞬間にその時間を足した瞬間です。
- 月と地球: 月の満ち欠けの回数は経過日数を朔望月29.53日で割った値、公転距離は経過秒数に地球の平均公転速度29.78km/sを掛けた値です(NASAの資料)。どちらも目安の値です。
計算例: 1996年3月15日生まれ、2026年10月18日が基準日
| 項目 | 値 | 内訳 |
|---|---|---|
| 経過日数 | 11,174日 | 2026-10-18 − 1996-03-15 |
| 何日目か | 11,175日目 | 生まれた日 = 1日目 |
| 週 | 1,596週間2日 | 11,174 ÷ 7 |
| か月 | 367か月3日 | 2026年10月15日に367か月 |
| 満年齢 | 満30歳 | 次の誕生日は2027年3月15日、148日後 |
| 時間 | 268,176時間 | 0時生まれ、基準日の0時まで |
| 分 | 16,090,560分 | 時間 × 60 |
| 秒 | 965,433,600秒 | 日数 × 86,400 |
この人の次の大きな記念日は、2027年11月22日午前1時46分40秒に来る10億秒です。午前7時30分生まれの場合、秒は27,000秒少ない965,406,600秒になり、時間は満了した分だけを数えるため268,168時間になります。
記念日は何歳ごろ来るか
単位ごとにきりのよい数を日数に直すと次の表のとおりです。右の2列は、日本時間(Asia/Tokyo)の1996年3月15日0時に生まれた場合の日付と、そのときの満年齢です。
| 記念日 | 日数に直すと | 1996年3月15日生まれの日付(日本時間) | そのときの年齢 |
|---|---|---|---|
| 1億秒 | 1,157日9時間46分40秒 | 1999年5月16日 9:46 | 満3歳2か月 |
| 10万時間 | 4,166日16時間 | 2007年8月11日 16:00 | 満11歳4か月 |
| 1000万分 | 6,944日10時間40分 | 2015年3月20日 10:40 | 満19歳0か月 |
| 1,000週間 | 7,000日 | 2015年5月15日 | 満19歳2か月 |
| 1万日 | 10,000日 | 2023年8月1日 | 満27歳4か月 |
| 10億秒 | 11,574日1時間46分40秒 | 2027年11月22日 1:46 | 満31歳8か月 |
| 2,000週間 | 14,000日 | 2034年7月14日 | 満38歳3か月 |
| 2万日 | 20,000日 | 2050年12月17日 | 満54歳9か月 |
| 20億秒 | 23,148日3時間33分20秒 | 2059年7月31日 3:33 | 満63歳4か月 |
| 3万日 | 30,000日 | 2078年5月4日 | 満82歳1か月 |
満年齢ごとの経過日数
誕生日の日付が同じでも、その間に2月29日が何回あるかで1日の差が出ます。下の表は、1901年3月1日から2000年2月28日までに生まれた人が、その年齢の誕生日を迎えた時点の経過日数です。
| 満年齢 | その誕生日までの経過日数 | 365 × 年齢より多い日数(うるう日) |
|---|---|---|
| 1歳 | 365日または366日 | 0〜1日 |
| 10歳 | 3,652日または3,653日 | 2〜3日 |
| 20歳 | 7,305日 | 5日 |
| 30歳 | 10,957日または10,958日 | 7〜8日 |
| 40歳 | 14,610日 | 10日 |
| 50歳 | 18,262日または18,263日 | 12〜13日 |
| 60歳 | 21,915日 | 15日 |
| 70歳 | 25,567日または25,568日 | 17〜18日 |
| 80歳 | 29,220日 | 20日 |
| 90歳 | 32,872日または32,873日 | 22〜23日 |
| 100歳 | 36,525日 | 25日 |
20歳・40歳・60歳のように4の倍数の年齢では、うるう日が常に同じ回数入るため、日数が1つに決まります。2100年はうるう年ではないので、2100年2月末をまたぐ期間は上の表より1日少なくなります。
Excel・スプレッドシートで計算するには
A2セルに生年月日が日付形式で入っているものとします。結果のセルの表示形式を「標準」または「数値」にすると、日付ではなく日数が表示されます。
- 経過日数:
=TODAY()-A2または=DATEDIF(A2,TODAY(),"D") - 何日目か:
=TODAY()-A2+1 - 満ちたか月数:
=DATEDIF(A2,TODAY(),"M") - 生後1万日の日付:
=A2+10000(表示形式は日付) - 今までに流れた秒数(0時生まれ):
=(NOW()-A2)*86400
Microsoftのサポートページによると、DATEDIF関数はLotus 1-2-3の古いブックに対応するために用意されたもので、残りの日数を求める「MD」引数は、負の値・ゼロ・不正確な結果になることがあるため使用が推奨されていません。か月のあとの端数の日は、この計算機のか月欄で確かめるほうが確実です。
週で見る人生マップの見方
マップの縦1列が満年齢の1年分(誕生日から次の誕生日の前日まで)で、上から下に並ぶ52マスがその年の週です。1年は52週と1〜2日なので、毎年最後のマスには8〜9日が入ります。90歳まで描くと4,680マスで、90歳を超えると10年ごとにマップが延びます。
1996年3月15日生まれなら、2026年10月18日は30歳の列の32番目のマスで、その前の1,591マスが塗られます。1万日(27歳の列の20番目のマス)や10億秒のような大きな記念日は丸印で示します。1マスを1週間とするこの形式は、Wait But Whyの記事「Your Life in Weeks」(2014年)が90年の人生を週ごとの格子で描いた方式にならっています。
間違えやすい点
- 年齢に365を掛けてしまう: うるう日が抜けるため、満30歳では7〜8日足りません。上の満年齢別の表で差を確かめられます。
- 0日と1日目を混ぜてしまう: この計算機の大きな数字は経過日数が基本です。生まれた日を1日目と数えたいときはスイッチをオンにします。2つの値は常に1日違います。
- 旧暦の誕生日をそのまま入れる: 日付欄は西暦(グレゴリオ暦)です。旧暦で覚えている誕生日は、その年の西暦の日付に直して入れてください。
- 2月29日生まれの誕生日を2月28日として数える: 平年は、2月28日が終わった翌日の3月1日に1歳が加わるものとして数えます(民法第143条第2項ただし書)。個人的に2月28日にお祝いするかどうかとは別の話です。
- 別のタイムゾーンで生まれたのにそのまま入れる: 日数は同じでも、時間と秒数は生まれた場所とこの端末の時差の分だけずれます。生まれた時刻をこの端末のタイムゾーンの時刻に直して入れると正確になります。
この計算機の限界
- 生年月日と基準日は、1900年1月1日から2100年12月31日まで入力できます。
- 時間・秒は、この端末のタイムゾーンと夏時間の規則で数えます。生まれた場所のタイムゾーンを別に選ぶことはできません。
- うるう秒は数えていません。国際地球回転・基準系事業(IERS)の資料によると、1972年から2016年末までにうるう秒は27回挿入され、2026年末には挿入されません。2017年より前に生まれた人の実際の秒数は、生まれたあとに挿入されたうるう秒の分だけ表示より多くなります。
- 月の満ち欠けの回数と公転距離は平均値で求めた目安です。実際の満月の回数は、生まれた日の月の形によって1回ほど前後することがあります。
- 入力した生年月日と時刻は、アドレスにも端末にも保存しません。あとで見返したいときは「結果をコピー」で残してください。
基準 日付は西暦(グレゴリオ暦)で数えています。本文の例と表は2026年10月18日に計算した値で、記念日の表は日本時間(Asia/Tokyo)です。
出典
- 01e-Gov法令検索: 年齢計算ニ関スル法律(明治35年法律第50号)「年齢ハ出生ノ日ヨリ之ヲ起算ス」
- 02e-Gov法令検索: 民法 第143条(暦による期間の計算)最後の月に応当する日がないときは、その月の末日に満了する
- 03IERS: Bulletin C 722026年7月6日、2026年末のうるう秒なし、UTC−TAI = −37秒
- 04IERS: Leap_Second.dat1972年1月1日 10秒 → 2017年1月1日 37秒
- 05NASA: Moon Fact Sheet朔望月29.53日
- 06NASA: Earth Fact Sheet平均公転速度29.78km/s
- 07Microsoft サポート: DATEDIF 関数
- 08Wait But Why: Your Life in Weeks2014年
よくある質問
生まれた日は0日ですか、1日目ですか?
どちらの数え方もあります。この計算機は、基準日から生年月日を引いた「経過日数」を先に表示するので、生まれた日が0日、翌日が1日です。同じ日を「何日目」と数えると生まれた日が1日目になり、1日多くなります。生まれた日を含めて数えたいときは「生まれた日を1日目と数える」をオンにしてください。
1996年3月15日生まれは、2026年10月18日までに何日生きましたか?
11,174日が経ち、2026年10月18日は11,175日目です。1,596週間2日、367か月3日で、0時生まれとすると、その日の0時までに268,176時間(965,433,600秒)が流れています。
生後1万日はいつですか?
生年月日に10,000日を足した日です。1996年3月15日生まれなら2023年8月1日(火曜日)で、満27歳4か月ごろにあたります。生まれた日を1日目として数える「1万日目」は1日前の2023年7月31日です。
10億秒は何歳のときですか?
10億秒は11,574日1時間46分40秒で、およそ31年8か月です。日本時間の1996年3月15日0時に生まれた場合、2027年11月22日の午前1時46分40秒に10億秒になります。実際の生まれた時刻が遅いほど、その分あとにずれます。
生まれた時刻がわからないとき、時間と秒はどう数えますか?
生まれた日の0時に生まれたものとして数えます。実際に午後3時生まれなら、時間は15時間、秒は54,000秒多く出ます。生まれた時刻の欄に時刻を入れると、その瞬間から数えます。日数と何日目は、時刻に関係なく同じです。
年齢に365を掛けて数えてはいけませんか?
うるう年の2月29日が抜けて、数日足りなくなります。満30歳の誕生日までには2月29日が7回か8回入り、10,957日または10,958日が経つので、30 × 365 = 10,950日より7〜8日多くなります。
Excelで生きた日数を求めるには?
A2セルに生年月日を入れ、=TODAY()-A2(セルの表示形式は標準または数値)か =DATEDIF(A2,TODAY(),"D") で経過日数が出ます。何日目として数えるなら1を足し、生後1万日の日付は =A2+10000 で求めます。
2月29日生まれの誕生日と月数はどう数えますか?
うるう年でない年は、3月1日に1歳が加わるものとして数えます。民法第143条第2項ただし書は、最後の月に応当する日がないときはその月の末日に満了すると定めているので、2月28日が終わった翌日の3月1日から1年を満たしたことになります。31日生まれのか月数も同じ考え方で数えます。