指定された間隔で、日付をずらします。
構文:
用法:
#include "vbcompat.bi"
result = DateAdd
( interval, number, date_serial )
パラメタ:
interval
number の1つの単位として、何の期間を使うか、を示す文字列
number
起点とする日付に追加する間隔を指定する数。
数字は、最も近い整数に丸められます。
date_serial
起点となる日付。
戻り値:
受け取った
date_serial に、
intervals の
number 倍を加えた
Date Serial を返します。
記述:
間隔は、下のように指定します:
値 | 間隔 |
yyyy | 年 |
q | 4分の1年(3カ月) |
m | 月 |
ww | 週 |
d,w,y | 日 |
h | 時間 |
n | 分 |
s | 秒 |
vbcompat.bi か datetime.bi が含まれていないと、コンパイラは、この関数を認識しません。
例:
#include "vbcompat.bi"
Const fmt = "ddddd ttttt"
Dim d As Double
d = Now
()
Print "今から一時間後は ";
Print Format
( DateAdd( "h", 1, d ), fmt )
Print "今から一日後は ";
Print Format
( DateAdd( "d", 1, d ), fmt )
Print "今から一週間後は ";
Print Format
( DateAdd( "ww", 1, d ), fmt )
Print "今から一ヵ月後は ";
Print Format
( DateAdd( "m", 1, d ), fmt )
Sleep
QBからの違い:
- QB では、存在しませんでした。
この関数は、Visual Basic で現れました。
参照: