日付時間値は、1904年1月1日午前0時から数えた秒数として保存され、計算されます。たとえば、次のような手順で要約できます。
Today(); // これは、2011年5月19日午前12:00:00の場合、3388649872を戻す
Today()と同様、Date DMY()関数とDate MDY()関数も、月、日、年の引数を秒数で戻します。たとえば、現在が2011年5月19日午前12:00:00だとしたら、次のすべてのステートメントは同じ値を戻します。
Date DMY( 19, 5, 2011 );
Date MDY( 5, 19, 2011 );
Today();
3388608000
As Date()関数は引数として指定された秒数を日付または時間の長さとして戻します。
• 1年以上の期間を表す値は、日付として戻されます。
As Date( 3388608000 );
19May2011
• 1年未満を表す値は、時間の長さとして戻されます。
As Date( 50000 );
:0:13:53:20
日付時間値は次の2つの形で使用できます。
• リテラル値。例: 19May2011:10:10
• 文字列。例: "2011年5月19日 木曜日"
日付時間のリテラルは、秒数を基本数とし、算術演算に使用できます。
As Date( 19May2011 + 1 );
19May2011:00:00:01