Function Reference

_DateDiff

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