ANS85 

CURRENT-DATE関数

CURRENT-DATE関数は、現在の日時に関する21文字の英数字の値を返す。その細目は、暦日、時刻、関数が実行されたシステムが稼働している地域の時刻とグリニッジ標準時刻との時差である。この関数の型は英数字である。

一般形式

戻り値

  1. 戻り値の文字列の文字位置(左から右に数える)ごとの内容を下に示す。

    文字位置
    内  容
    1-4 グレゴリオ歴の暦年を表わす4桁の数字。
    5-6 年内の月を表わす2桁の数字。値は01から12まで。
    7-8 月内の日を表わす2桁の数字。値は01から31まで。
    9-10 真夜中から経過した時間を表わす2桁の数字。値は00から23まで。
    11-12 時刻の分を表わす2桁の数字。値は00から59まで。
    13-14 時刻の秒を表わす2桁の数字。値は00から59まで。
    15-16

    1秒の100分の1を表わす2桁の数字。値は00から99まで。

    1秒よりも細かく時間を測定する機能のないシステムでは、この値は00となる。

    17

    グリニッジ標準時間との時差の遅早を表わす。値は"-"、 " +"、"0"のいずれかである。 この値が"-" の時は、この前の文字位置に示された時間はグリニッジ標準時間よりも遅れていることを示す。この値が "+" の時は、この前の文字位置に示された時間はグリニッジ標準時間と等しいかそれよりも進んでいることを示す。この値が"0" の時は、この関数を実行したシステムにはグリニッジ標準時間との時差を測る機能がないことを示す。

    グリニッジ標準時間との時差を測る機能がないシステムでは、文字位置17から21には値00000が返される。

    18-19 文字位置17の値が"-" の時は、システムで使用されている時刻がグリニッジ標準時間よりも遅れている時間数が、2桁の数字でここに示される。その値は00から12までである。文字位置17の値が"+" の時は、システムで使用されている時刻がグリニッジ標準時間よりも進んでいる時間数が、2桁の数字でここに示される。その値は00から13までである。文字位置17の値が "0" の時は、ここには00が返される。
    20-21 システムで使用されている時刻とグリニッジ標準時間との時差の、1時間に満たない分数を表わす。その値は00から59までである。時差の遅早は文字位置17の値が"+" であるか"-" であるかによって示される。文字位置17の値が"0" の時は、ここには00が返される。