Funktionsreferenz

_DateDiff

Gibt die Differenz zwischen Anfangs- und Enddatum in der gewählten Einheit zurück.

#Include <Date.au3>
_DateDiff($sType, $sStartDate, $sEndDate)

 

Parameter

$sType Auswählen, wie die Differenz zurückgegeben werden soll:
D - in Tagen
M - in Monaten
Y - in Jahren
w - in Wochen
h - in Stunden
n - in Minuten
s - in Sekunden
$sStartDate Startdatum im Format "YYYY/MM/DD[ HH:MM:SS]"
$sEndDate Enddatum im Format "YYYY/MM/DD[ HH:MM:SS]"

 

Rückgabewert

Erfolg: Differenz zwischen Anfangs- und Enddatum.
Fehler: Gibt 0 zurück und setzt @Error:
0 - Kein Fehler.
1 - $sType ungültig
2 - $sStartDate ungültig
3 - $sEndDate ungültig

 

Bemerkungen

Keine.

 

Verwandte Funktionen

_DateAdd, _DateTimeSplit, _DateToDayOfWeek, _DateToDayOfWeekISO, _DateToDayValue, _DayValueToDate

 

Beispiel


#include <Date.au3>

; Berechnet die Anzahl der Sekunden seit dem 01.01.1970 0:00:00 (Unixzeit EPOCH 1970/01/01 00:00:00)
$iDateCalc = _DateDiff( 's',"1970/01/01 00:00:00",_NowCalc())
MsgBox( 4096, "", "Vergangene Sekunden seit EPOCH: " & $iDateCalc )

; Berechnet die Anzahl der in diesem Jahr vergangenen Stunden
$iDateCalc = _DateDiff( 'h',@YEAR & "/01/01 00:00:00",_NowCalc())
MsgBox( 4096, "", "Dieses Jahr ist " & $iDateCalc & " Stunden alt.")

; Details zur Unixzeit unter http://de.wikipedia.org/wiki/Unixzeit