Gibt die Differenz zwischen Anfangs- und Enddatum in der gewählten Einheit zurück
#include <Date.au3>
_DateDiff ( $sType, $sStartDate, $sEndDate )
$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]" |
Erfolg: | Differenz zwischen Anfangs- und Enddatum. |
Fehler: | 0 und setzt das @error Flag auf ungleich null |
@error: | 1 - $sType ungültig 2 - $sStartDate ungültig 3 - $sEndDate ungültig |
Gültige Datumsangaben müssen zwischen "1000/01/01 00:00:00". und "3000/12/31 23:59:59" liegen
Siehe _DateTimeSplit() für andere möglich Datumsformate des Start- bzw. Enddatums
_DateAdd, _DateTimeSplit, _DateToDayOfWeek, _DateToDayOfWeekISO, _DateToDayValue, _DayValueToDate, _NowCalc
#include <Date.au3>
#include <MsgBoxConstants.au3>
; Berechnet die Anzahl der Sekunden seit dem 01.01.1970 0:00:00 (Unixzeit EPOCH 1970/01/01 00:00:00)
Local $iDateCalc = _DateDiff('s', "1970/01/01 00:00:00", _NowCalc())
MsgBox($MB_SYSTEMMODAL, "", "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($MB_SYSTEMMODAL, "", "Dieses Jahr ist " & $iDateCalc & " Stunden alt.")
; Details zur Unixzeit unter http://de.wikipedia.org/wiki/Unixzeit