Функция _DateDiff

         Описание функции


_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 )