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)