Retourne la différence entre deux dates, calculée dans l'unité demandée
#include <Date.au3>
_DateDiff ( $sType, $sStartDate, $sEndDate )
$sType | Un des suivants: D = Différence en jours entre les dates données M = Différence en mois entre les dates données Y = Différence en années entre les dates données w = Différence en semaines entre les dates données h = Différence en heures entre les dates données n = Différence en minutes entre les dates données s = Différence en secondes entre les dates données |
$sStartDate | La date de début dans le format "AAAA/MM/JJ[ HH:MM:SS]" |
$sEndDate | La date de fin dans le format "AAAA/MM/JJ[ HH:MM:SS]" |
Succès: | Retourne la différence entre les 2 dates. |
Échec: | Retourne 0 et définit @error <> 0. |
@error: | 1 - $sType non valide 2 - $sStartDate non valide 3 - $sEndDate non valide |
Les dates valides doivent être comprises entre "2000/01/01 00:00:00" et "3000/12/31 23:59:59".
Voir _DateTimeSplit() pour d'autres variations possibles concernant les formats des dates de début et de fin.
_DateAdd, _DateTimeSplit, _DateToDayOfWeek, _DateToDayOfWeekISO, _DateToDayValue, _DayValueToDate, _NowCalc
#include <Date.au3> #include <MsgBoxConstants.au3> ; Calcule le nombre de secondes depuis l'EPOCH (1970/01/01 00:00:00) Local $iDateCalc = _DateDiff('s', "1970/01/01 00:00:00", _NowCalc()) MsgBox($MB_SYSTEMMODAL, "", "Nombre de secondes depuis l'EPOCH : " & $iDateCalc) ; Calcule le nombre d'heures pour l'année en cours $iDateCalc = _DateDiff('h', @YEAR & "/01/01 00:00:00", _NowCalc()) MsgBox($MB_SYSTEMMODAL, "", "Nombre d'heures pour l'année en cours : " & $iDateCalc)