DCL:MISC1:DATELIB : 日付の取り扱い *☆
iy, itd = NumRu::DCL.date12(idate) | 1型の日付を2型の日付に変換する. |
iy, im, id = NumRu::DCL.date13(idate) | 1型の日付を3型の日付に変換する. |
idate = NumRu::DCL.date21(iy,itd) | 2型の日付を1型の日付に変換する. |
im, id = NumRu::DCL.date23(iy,itd) | 2型の日付を3型の日付に変換する. |
idate = NumRu::DCL.date31(iy,im,id) | 3型の日付を1型の日付に変換する. |
itd = NumRu::DCL.date32(iy,im,id) | 3型の日付を2型の日付に変換する. |
ndate = NumRu::DCL.datef1(n,idate) | idateの n日後( ndate)を求める. |
ny, ntd = NumRu::DCL.datef2(n,iy,itd) | iy,itdの n日後( ny,ntd)を求める. |
ny, nm, nd = NumRu::DCL.datef3(n,iy,im,id) | iy,im,idの n日後( ny,nm,nd)を求める. |
n = NumRu::DCL.dateg1(idate,ndate) | idateの何( n)日後が ndateかを求める. |
n = NumRu::DCL.dateg2(iy,itd,ny,ntd) | iy,itdの何( n)日後が ny,ntdかを求める. |
n = NumRu::DCL.dateg3(iy,im,id,ny,nm,nd) | iy,im,idの何( n)日後が ny,nm,ndかを求める. |
idate = NumRu::DCL.dateq1() | 今日の1型の日付を求める. |
iy, itd = NumRu::DCL.dateq2() | 今日の2型の日付を求める. |
DATEQ3(IY,IM,ID) | 今日の3型の日付を求める. |
NumRu::DCL.datec1(cform,idate) | idateを cformに従って表現して cformで返す. |
NumRu::DCL.datec2(cform,iy,itd) | iy,itdを cformに従って表現して cformで返す. |
NumRu::DCL.datec3(cform,iy,im,id) | iy,im,idを cformに従って表現して cformで返す. |
cform中で使えるキーとなる文字は,
'Y' : 年, 'M' : 月, 'D' : 日, 'C' : 文字型の月,
'W' : 曜日,
である. たとえばidate=19920401 (この日は水曜日)に対して
CFORM='CCC,DD,YY (WWW)'
と指定してdatec1を呼ぶとCFORM='APR, 1,92 (WED)'が返される.