ANS85 

日付変換関数

日付変換関数は整数型である。日付変換関数では、グレゴリオ歴を使用している。開始日は、1601 年 1 月 1 日 (月曜日) とする。この日が選ばれたのは、日付および DAY-OF-WEEK との関係性がわかりやすいためである。つまり、整数日 1 は DAY-OF-WEEK 1 の月曜日である。

たとえば、次の文は指定された日付の曜日を返す。

compute DoW = 
     function rem (function integer-of-date (date-field) , 7)

ここで、値が 0 の場合は日曜日、1 の場合は月曜日のようになる。