_DateDiff
Возвращает интервал времени между двумя датами, в указанном формате
#include <Date.au3>
_DateDiff($sType, $sStartDate, $sEndDate)
Параметры
$sType | одно из следующих значений: D = Интервал в днях между указанными датами M = Интервал в месяцах между указанными датами Y = Интервал в годах между указанными датами w = Интервал в неделях между указанными датами h = Интервал в часах между указанными датами n = Интервал в минутах между указанными датами s = Интервал в секундах между указанными датами |
$sStartDate |
Дата начала в формате "YYYY/MM/DD[ HH:MM:SS]" |
$sEndDate |
Дата окончания в формате "YYYY/MM/DD[ HH:MM:SS]" |
Возвращаемое значение
Успех: | Возвращает интервал между двумя датами. |
Ошибка: | Возвращает 0 и устанавливает @error |
@error: | 0 - нет ошибок |
1 - неверный $sType | |
2 - неверный $sStartDate | |
3 - неверный $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, "", "Количество секунд с начала эпохи (EPOCH): " & $iDateCalc )
; Вычислит количество часов в этом году
$iDateCalc = _DateDiff( 'h',@year & "/01/01 00:00:00",_NowCalc())
MsgBox( 4096, "", "Количество часов в этом году: " & $iDateCalc )