与えられた日付けと加算間隔に基づいて新しい日付けを計算します。
#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 |
注意
この関数は無効な日付けを返しません。
関連
_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 )