指定した形式で表現された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 )