30/360日數計算法
程式編寫日期: 2007年10月28日
程式使用30/360日數計算法(PSA)計算兩日期間的日數。
程式 (107 bytes,使用記憶A, B, C, D, Y, M)
?→Y: ?→M: ?→D: ?→A: ?→B: ?→C:
Y÷4: Fix 0: Rnd: Norm 1: Y - 4Ans:
Ans(D=28) + (D=29: (D=31) +
(M=2)Ans => 30→D: C=31 => D=30 => 30→C:
360(A - Y) + 30(B - M) + C - D
例題: 試使用30/360日數計算法(PSA),計算2004年2月29日至2005年3月31日相差的日數。
按 Prog 1 再按 2004 EXE 2 EXE 29 EXE 2005 EXE 3 EXE 31 EXE (顯示相差日數為390)
註1: 程式計算範圍1901年至2099年
註2: 30/360 日數計算法(PSA),假定一年只有360日,一個月只有30日,有關計算方法的詳情可以參考以下網址的資料:
http://www.duke.edu/~charvey/Classes/ba350_1997/pricing/daycount.htm