無料の日付と時刻の計算ツール
無料のオンライン日付・時刻ツール: 年齢計算、2つの日付の間の日数、日付計算、Unix タイムスタンプ変換、ISO 週番号。アカウントは不要です。
年齢の正確な計算、2つの日付の間の日数、日付への加算・減算、Unixタイムスタンプの変換、ISO週番号など、よく使う日付と時間の計算をまとめた無料ツールです。すべてブラウザ内で動作し、アカウント登録は不要です。
締め切りまであと何日か、ある日付がISO何週か、Unixタイムスタンプを読みやすい日時に変換したいなど、必要な答えをすぐに正確に得られます。
各計算機について
年齢計算機
年齢計算機は、生年月日から任意の基準日(既定では今日)までの年齢を「年・月・日」で正確に計算します。うるう年も正しく扱い、2月29日生まれの人は、年齢計算の目的では平年は2月28日が誕生日として扱われます。結果には、生まれてから経過した総日数・総週数・総時間も表示されます。
年・月・日までの正確な年齢は、思った以上に重要です。法的な基準(運転可能年齢、退職年齢、保険の適用条件)、医療上の参照、契約条件などでは年齢が厳密に定義されることがあります。月ごとの日数差やうるう年を手作業で数えると誤差が出やすいですが、この計算機ならそれを防げます。
日付間の日数計算機
日付間の日数計算機は、2つの日付の間にある正確な暦日数・週数・月数・営業日数を計算します。営業日は週末(土曜・日曜)を除外しますが、国によって異なる祝日は考慮しません。この計算機は双方向に対応しており、開始日が終了日より前である必要はありません。
よくある用途は、雇用契約の通知期間の計算、イベントや締め切りまでの日数の算出、サブスクリプションや請求サイクルの長さの確認、プロジェクトで残っている稼働日数の把握などです。法的拘束力がある場面では、暦日と営業日で大きく数字が変わることがあるため、両方を確認できます。
日付の加算・減算計算機
日付計算機は、任意の開始日から日・週・月・年を組み合わせて加算または減算します。月の計算は正しく処理され、1月31日に1か月を足すと3月3日ではなく2月28日(うるう年は29日)になります。これはカレンダーの挙動や、契約期間・請求サイクル・法的期限の算出方法に沿っています。
典型的な用途は、今日から30/60/90日後の期限の計算、契約開始から6か月/12か月後の日付の確認、配送期間の見積もり、期日の算出などです。月や年の長さは一定ではないため、「1か月追加」は「30日追加」と同じではありません。この違いは、法的・金銭的な義務の基準となる日付では特に重要です。
Unixタイムスタンプ変換
Unixタイムスタンプは、Unixエポック(1970年1月1日 00:00:00 UTC)から経過した秒数(またはミリ秒数)を表す整数です。この変換ツールは、秒またはミリ秒精度のタイムスタンプを受け取り、UTC・ローカル時刻・ISO 8601形式の日時に変換します。逆方向の変換(日時→Unixタイムスタンプ)にも対応します。
Unixタイムスタンプは、サーバーログ、APIレスポンス、データベースレコード、JWTトークン、そして多くのプログラミング言語の標準ライブラリで使われます。JavaScriptのDate.now()はミリ秒を返し、サーバー側の環境やPOSIX関数の多くは秒を使います。入力された数値の桁数から判別し、100億を超える値はミリ秒として扱います。
ISO週番号計算機
週番号計算機は、任意の日付のISO 8601週番号を返し、52週または53週すべてを含む年間カレンダーを表示します。ISO 8601では週は月曜から日曜です。第1週は「その年の最初の木曜日を含む週」と定義されるため、1月1日が前年の第52週または第53週になることもあれば、12月31日が翌年の第1週になることもあります。
ISO週番号は、サプライチェーン管理、製造、放送、プロジェクト計画などで広く使われています。多くのERPシステムやスプレッドシート、スケジューリングツールでは、日付範囲ではなく週番号で参照することがあります。この計算機は各週の開始(月曜)と終了(日曜)の日付も表示するため、週番号と具体的な日付の相互変換が簡単です。
どの計算機を使うべき?
多くの日付に関する疑問は、最もシンプルに答えが出るツールから始めるのがよいです。「正確な年齢は?」→年齢計算機。「締め切りまであと何日?」→日付間の日数。「今日から90日後は何日?」→日付の加算。「今日は第何週?」→週番号計算機。「このタイムスタンプは何を意味する?」→Unixタイムスタンプ変換。
日付間の日数計算機と日付の加算計算機は目的が一部重なりますが、答える質問が異なります。日付間の日数は「2つの既知の日付の間の差」を示します。日付の加算は「開始日と期間から到達する日付」を示します。両方の日付が分かっているなら日付間、開始日と期間が分かっているなら加算を使ってください。
Frequently asked questions
現在の ISO 週番号は?
週番号計算機を開くと、今日の ISO 8601 の週番号がすぐに表示され、あわせてその週の範囲となる月曜日と日曜日の日付も表示されます。週 1 は「その年の最初の木曜日を含む週」と定義されるため、1 月上旬の日付が前年の週 52 または 53 に入ることもあります。
2 つの日付の間の日数を計算するには?
日付の差分(days between dates)計算機に開始日と終了日を入力してください。2 つの日付の間の正確な「暦日」「週」「月」「営業日」の数が返されます。営業日は週末を除外しますが、国によって異なる祝日は考慮しません。
Unix タイムスタンプとは?
Unix タイムスタンプは、1970 年 1 月 1 日 00:00:00 UTC(Unix epoch)から経過した秒数(またはミリ秒数)です。ある時点を単一の整数として表すための汎用的な方法で、サーバーログ、API、データベース、ほとんどのプログラミング言語で使われます。
Unix タイムスタンプの秒とミリ秒の違いは?
多くのサーバーサイドのシステムや POSIX 関数は秒を使います。JavaScript の Date.now() はミリ秒を返します(秒のタイムスタンプ × 1,000)。2024 年半ばの秒精度の Unix タイムスタンプはおよそ 1,700,000,000、ミリ秒版はおよそ 1,700,000,000,000 です。Unix タイムスタンプ変換ツールは、入力が秒かミリ秒かを自動で判別します。
ISO の週番号は通常のカレンダー週とどう違う?
ISO 8601 の週は常に月曜から日曜で、週 1 は「その年の最初の木曜日を含む週」と定義されます。これにより、1 月 1 日が前年の週 52 または 53 になったり、12 月 31 日が翌年の週 1 になったりします。特に米国では、週 1 を単に「1 月 1 日を含む週」と定義するシステムもあり、年末年始付近で番号が異なります。
正確な年齢を「日」で計算するには?
年齢計算機に生年月日を入力すると、年・月・日での年齢に加えて、合計週数と合計日数も表示します。うるう年を考慮するため、誕生日が 2 月にある場合でも(近い場合でも)正確です。
1 か月足すのは 30 日足すのと同じ?
いいえ。暦の 1 か月を足すと、常に翌月の同じ日になります(例:3 月 15 日 + 1 か月 = 4 月 15 日)。一方、3 月 15 日に 30 日を足すと 4 月 14 日になります。月の長さが異なると差は大きくなります。契約期間、予告期間、請求サイクルでは、ほとんどの場合「暦の月」を意味し、固定の日数を意味しません。
なぜ 12 月 31 日が翌年の週 1 になることがある?
ISO 8601 では、12 月 31 日が月曜・火曜・水曜の場合、翌年の最初の週に属します。これはその週の木曜日が 1 月にあるためです。数学的に一貫しており、各週が必ずどれか 1 つの年に明確に属するようにしますが、初見では意外に感じることがあります。
1 年は何週間?
多くの年は ISO 週が 52 週です。1 月 1 日が木曜の場合、またはうるう年で 1 月 1 日が水曜か木曜の場合は 53 週になります。平均すると、およそ 71% の年が 52 週で、29% の年が 53 週です。
これらの計算機は過去や未来の日付でも使える?
はい。5 つの日付・時間計算機はいずれも、有効な暦日であれば過去でも未来でも受け付けます。年齢、日数差分、日付加算の範囲に実用上の制限はありません。Unix タイムスタンプ変換は 32bit/64bit の符号付き整数範囲をカバーしているため、1901 年から 2262 年まで扱えます。
これらの日付計算機を使うのにアカウントは必要?
不要です。このページの各計算機はすべてブラウザ上で完結します。アカウント不要、サインアップ不要、メールアドレス不要。サーバーに送信されるものはなく、入力はデバイス内に留まります。
From the blog
年齢を正確に計算する方法:文脈によって答えが変わる理由年齢の計算は簡単に見えますが、法的書類、誕生日、うるう年、正確な日数が絡むと話が変わります。このガイドでは、年齢を正しく計算する方法と、細部が重要になる場面を解説します。
週番号を日付範囲に変換する方法 — 完全ガイド週番号は分かるのに実際の日付が必要なとき、変換は見た目以上にややこしいことがあります。特に年またぎは要注意です。ここでは、数式(手計算)、Python、JavaScript、Excel、SQLでの具体的なやり方をまとめます。
Excel、SQL、Python、JavaScriptで同じ日付の週番号が違う理由12月30日が何週かを4つのツールに聞くと、4つ違う答えが返ることがあります。なぜそうなるのか、そしてツール同士を一致させる方法を解説します。