piapia123
ja

職歴の年数計算

変換

処理はすべてブラウザ内で完結します。データは送信されません

入力
ファイルをここにドロップすると読み込めます
出力

1 行に 1 つの職歴を「開始日 ~ 終了日」で書き、終了日は now か空欄で「現在まで」を表すと、合計の職歴を計算します。重複する期間は自動で結合します —— 兼業や、1 つの職歴を 2 行に分けて書いた場合、単純に足すと年数が多く出ます。しかも多く出た値は一見ごく普通に見えるため、気づきにくいものです。合計は 2 通りの口径で示します:厳密な日数(正確)と年月日(読みやすい)。月の長さが違うため 1〜2 日の差が出るので、両方を理由付きで並べます。数日以内の間隔をまとめる設定もあります。計算はすべて端末内で完結します。

機能

  • 1 行に 1 期間「開始日 ~ 終了日」。現在も続く場合は now か空欄
  • 重複する期間を自動で結合し、同じ期間を二重に数えない
  • 数日以内の間隔もまとめる設定が可能
  • 各期間の長さと、結合後の実質の長さ
  • 合計を厳密な日数と年月日の両方で表示
  • 年月日は「暦月」か「30 日で 1 か月」を選択可
  • 年数換算の小数桁を指定可(365.25 日/年)
  • 終了日が開始日より前なら黙って直さずエラーにする

使い方

  1. 1 行に 1 期間を書きます:2020-03-01 ~ 2021-06-30
  2. 現在も続く場合は now か空欄で「現在まで」
  3. 重複を結合するか、年月日の基準、小数桁を必要に応じて設定します
  4. 各期間の長さ、合計、結合後の実質が表示されます

よくある質問

2 つの合計が少し違うのはなぜ?
年の長さが一定でないからです。日数が最も正確な値で、「年月日」はその日数を暦に当てはめて人が読める形にしたものです。月の長さが違うため 1〜2 日の差が出ます。年数換算は 365.25 日/年(4 年に 1 日の閏日)で割るため、必ず端数が残ります。三つは別のもので、並べて初めて検算できます。
重複する期間が自動で結合されるのはなぜ?
その期間は一度しか生きていないからです。兼業、並行プロジェクト、1 つの職歴を誤って 2 行に分ける、いずれも重複を生みます。単純に足すと年数が多く出て、しかも多く出た値はごく普通に見えるため気づきにくいのです。既定では結合し、そのまま足したい場合はオフにできます(重複がある旨を表示します)。
終了日は含まれますか?
長さは「終了 − 開始」で計算し、終了日は含めません。本サイトの「日付計算」と同じ口径です。そのため開始と終了が同じ日の場合は 0 日になります(境界として想定内の挙動です)。

関連ツール