Référence UDF - Traduction Google


_DateDiff

Renvoie la différence entre deux dates, exprimée dans le type demandé

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

Paramètres

$sType L'un des éléments suivants:
D = différence en jours entre les dates indiquées
M = différence en mois entre les dates indiquées
Y = différence des années entre les dates indiquées
w = différence en semaines entre les dates indiquées
h = différence en heures entre les dates indiquées
n = Différence en minutes entre les dates indiquées
s = Différence en secondes entre les dates indiquées
$sStartDate Entrée Date de début dans le format"AAAA/MM/JJ [ HH: MM : SS] "
$sEndDate Entrée Date de fin dans le format"AAAA/MM/JJ [ HH: MM : SS] "

Valeur de retour

Succès: Différence entre les deux dates.
Échec: 0 et @error <> 0.
@error: 1 - $invalide sType
2 - $invalide sStartDate
3 - $invalide SendDate

Remarque

voir _DateTimeSplit() pour d'autres variations possibles des formats de date début et de fin.

Liens

_DateAdd(), _DateTimeSplit(), _DateToDayOfWeek(), _DateToDayOfWeekISO(), _DateToDayValue(), _DayValueToDate(), _NowCalc()

Exemple

#include <Date.au3>
#include <MsgBoxConstants.au3>

; Calculé le nombre de secondes depuis EPOCH (1970/01/01 0:00:00)
Local $iDateCalc = _DateDiff('s', "1970/01/01 00:00:00", _NowCalc())
MsgBox($MB_SYSTEMMODAL, "", "Number of seconds since EPOCH: " & $iDateCalc)

; Calculé le nombre d'heures cette année
$iDateCalc = _DateDiff('h', @YEAR & "/01/01 00:00:00", _NowCalc())
MsgBox($MB_SYSTEMMODAL, "", "Number of Hours this year: " & $iDateCalc)