Function Reference

_DateAdd

与えられた日付けと加算間隔に基づいて新しい日付けを計算します。

#Include <Date.au3>
_DateAdd($sType, $iValToAdd, $sDate)

 

パラメータ

$sType 次のいずれか
D - 与えられた日付けに日数を加算
M - 与えられた日付けに月数を加算
Y - 与えられた日付けに年数を加算
w - 与えられた日付けに週数を加算
h - 与えられた日付けに時間数を加算
n - 与えられた日付けに分数を加算
s - 与えられた日付けに秒数を加算
$iValToAdd 加算数
$sDate YYYY/MM/DD[ HH:MM:SS]形式の入力日付け

 

返し値

成功: 新しく計算された日付け
失敗: 0。@ERRORを次の値に設定
@error: 0 - 正常終了
1 - 無効な$sType
2 - 無効な$iValToAdd
3 - 無効な$sDate

 

注意

この関数は無効な日付けを返しません。
'2004/1/31'に3ヶ月を加えた場合、結果は'2004/04/30'になります。

 

関連

_DateDiff, _DateTimeSplit, _DateToDayOfWeek, _DateToDayOfWeekISO, _DateToDayValue, _DayValueToDate

 


#include <Date.au3>

; 今日に5日足す
$sNewDate = _DateAdd( 'd',5, _NowCalcDate())
MsgBox( 4096, "", "Today + 5 days:" & $sNewDate )

; 今日から2週引く
$sNewDate = _DateAdd( 'w',-2, _NowCalcDate())
MsgBox( 4096, "", "Today minus 2 weeks: " & $sNewDate )

; 現在時刻に15分足す
$sNewDate = _DateAdd( 'n',15, _NowCalc())
MsgBox( 4096, "", "Current time +15 minutes: " & $sNewDate )

; 1970/01/01 00:00:00からの経過秒数を返すイベントログの日付けを計算
$sNewDate = _DateAdd( 's',1087497645, "1970/01/01 00:00:00")
MsgBox( 4096, "", "Date: " & $sNewDate )