指定した形式で表現された2つの日付けの間の差を返します。
#Include <Date.au3>
_DateDiff($sType, $sStartDate, $sEndDate)
パラメータ
$sType | 次のいずれか D = 2つの日付けの日数差 M = 2つの日付けの月数差 Y = 2つの日付けの年数差 w = 2つの日付けの週数差 h = 2つの日付けの時間差 n = 2つの日付けの分数差 s = 2つの日付けの秒数差 |
$sStartDate | "YYYY/MM/DD[ HH:MM:SS]"形式の起点日付け入力 |
$sEndDate | "YYYY/MM/DD[ HH:MM:SS]"形式の終点日付け入力 |
返し値
成功: | 2つの日付けの間の差 |
失敗: | 0を返し、@Errorを設定します |
@error: | 0 - 正常終了 |
1 - 無効な$sType | |
2 - 無効な$sStartDate | |
3 - I無効な$sEndDate |
注意
なし。
関連
_DateAdd, _DateTimeSplit, _DateToDayOfWeek, _DateToDayOfWeekISO, _DateToDayValue, _DayValueToDate
例
#include <Date.au3>
; EPOCH (1970/01/01 00:00:00)からの秒数を計算
$iDateCalc = _DateDiff( 's',"1970/01/01 00:00:00",_NowCalc())
MsgBox( 4096, "", "Number of seconds since EPOCH: " & $iDateCalc )
; 今年の経過時間を計算
$iDateCalc = _DateDiff( 'h',@YEAR & "/01/01 00:00:00",_NowCalc())
MsgBox( 4096, "", "Number of Hours this year: " & $iDateCalc )