職歴の年数計算
変換処理はすべてブラウザ内で完結します。データは送信されません
入力
ファイルをここにドロップすると読み込めます
出力
1 行に 1 つの職歴を「開始日 ~ 終了日」で書き、終了日は now か空欄で「現在まで」を表すと、合計の職歴を計算します。重複する期間は自動で結合します —— 兼業や、1 つの職歴を 2 行に分けて書いた場合、単純に足すと年数が多く出ます。しかも多く出た値は一見ごく普通に見えるため、気づきにくいものです。合計は 2 通りの口径で示します:厳密な日数(正確)と年月日(読みやすい)。月の長さが違うため 1〜2 日の差が出るので、両方を理由付きで並べます。数日以内の間隔をまとめる設定もあります。計算はすべて端末内で完結します。
機能
- 1 行に 1 期間「開始日 ~ 終了日」。現在も続く場合は now か空欄
- 重複する期間を自動で結合し、同じ期間を二重に数えない
- 数日以内の間隔もまとめる設定が可能
- 各期間の長さと、結合後の実質の長さ
- 合計を厳密な日数と年月日の両方で表示
- 年月日は「暦月」か「30 日で 1 か月」を選択可
- 年数換算の小数桁を指定可(365.25 日/年)
- 終了日が開始日より前なら黙って直さずエラーにする
使い方
- 1 行に 1 期間を書きます:2020-03-01 ~ 2021-06-30
- 現在も続く場合は now か空欄で「現在まで」
- 重複を結合するか、年月日の基準、小数桁を必要に応じて設定します
- 各期間の長さ、合計、結合後の実質が表示されます
よくある質問
- 2 つの合計が少し違うのはなぜ?
- 年の長さが一定でないからです。日数が最も正確な値で、「年月日」はその日数を暦に当てはめて人が読める形にしたものです。月の長さが違うため 1〜2 日の差が出ます。年数換算は 365.25 日/年(4 年に 1 日の閏日)で割るため、必ず端数が残ります。三つは別のもので、並べて初めて検算できます。
- 重複する期間が自動で結合されるのはなぜ?
- その期間は一度しか生きていないからです。兼業、並行プロジェクト、1 つの職歴を誤って 2 行に分ける、いずれも重複を生みます。単純に足すと年数が多く出て、しかも多く出た値はごく普通に見えるため気づきにくいのです。既定では結合し、そのまま足したい場合はオフにできます(重複がある旨を表示します)。
- 終了日は含まれますか?
- 長さは「終了 − 開始」で計算し、終了日は含めません。本サイトの「日付計算」と同じ口径です。そのため開始と終了が同じ日の場合は 0 日になります(境界として想定内の挙動です)。
関連ツール
日付計算
変換2つの日付の差が何日かを計算し、日・週・月の加減算もできます。日付はカレンダーから選ぶか貼り付けで。終了日を空にすると今日と比較。
タイムスタンプ変換
変換Unix タイムスタンプと日時を相互変換。秒〜ナノ秒を桁数で判別し、小数・負数・Windows FILETIME にも対応します。
SLA ダウンタイム
Web99.9% などの可用性を、年・月・週・日ごとの許容ダウンタイムと「9 の数」に換算します。
基数変換
変換2・8・10・16・36・64 進数を相互変換。6 通りの結果を一度に表示し、19 桁のスノーフレーク ID も正確に扱えます。すべてブラウザ内で処理します。
Cron 解析
変換cron 式をフィールドごとに日本語で説明し、次回と前回の実行時刻を計算します。絶対に実行されない式はその場で理由を示します。すべてブラウザ内で処理します。
色変換
変換HEX・RGB・HSL・CMYK と Lab / OKLCH / XYZ の相互変換、色温度・反転色・補色・ANSI 端末色、そして WCAG コントラスト比。すべてブラウザ内で処理します。