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