暦ニ従フ期間ノ計算法
ツイート

■期間の計算(両端入れ)

起算日:年  月  日  今日  (入社日/契約日/誕生日/時効起算日等)
満了日:年  月  日  今日  (退職日/契約満了日/満年齢に達した日/時効満了日等)


 カ月 :月〜月の年月数(YYYYMM)
 カ月 :日〜日の年・月・日数(YYYYMMDD)
 カ月 :日〜日の年月日を切り上げた年月数(YYYYMM)
 カ月 :日〜日の年月日を切り捨てた年月数(YYYYMM)
  :日〜日の年月日を切り上げた年数(YYYY)
  :日〜日の年月日を切り捨てた年数(YYYY)
  :日〜日の日数(D)
  :日〜日の週数と端数日数(WD)

■期間の加減算(応当日、満期日の計算)

基準日: 年  月  今日  (契約日/満期日等、誕生日、死亡日)
加減年月日:年  カ月   (契約期間等)
加減週・日:週  日   (契約期間等、法事)
加減日数:日   (契約期間/給付日数等、法事)


:基準日+加減年月(=応当日・満期日)
:上記の前日(=満了日。応当日がない場合は満了日=満期日)
:基準日+加減年月日
:基準日−加減年月(=応当日・契約日(逆算)等)
:基準日−加減年月日
:基準日+加減週・日 (★基準日から起算して何週目の満了日か?←結果の前日が該当日)
:基準日−加減週・日
:基準日+加減日数 (★基準日から起算して何日目か?←結果の前日が該当日)
:基準日−加減日数

■計算エンジン(JavaScript)

 calcdate.js
 (参考)西暦和暦変換 convcal.js

■Excel VBによる計算例

 calcdate.xls
 ※誤入力を防ぐためシートの保護をかけていますが、パスワードは設定していません。
  ファイルを開いてからVisual Basicを起動してmodule1をダブルクリック

(参考)期間計算マクロ (原型となったエクセル4.0マクロ版。頭の整理がつくまで数年かかっていました(笑)。)

■日〜日の年・月・日の期間計算(両端入れ)のアルゴリズム

 アルゴリズム
 ※Excelからあらゆるプログラミング言語、メインフレームまで応用可能

■関連法令・規定等

 解説

■今後の予定


Copyright © 1995-2019 chu. All rights reserved. Last update: 2019/4/1

■リンク

こよみのページ
 こよみの幅広い情報で有名なサイト

Addin Box
 Excelで日付に関する計算等を行っています。営業日判定にも対応。
 期間計算についても詳細な解説がされています。
 ・期間計算の考え方
 ・期間計算マクロ

★暦と星  暦は土曜日から始まる。曜日が「土日月火水木金」の順番になった理由とは。

トピック:なぜ秋分の日は年によってかわるのか

■臨時リンク