par
Ripat » 22 nov. 2006, 17:49
Tu as sans doute raison mais je suis méfiant sur le changement d'heure.
Exemple, on pourrait calculer le nombre de jours séparant deux date comme ceci:
$dateDebut = mktime(0, 0, 0, 3, 24, 2006);
$dateFin = mktime(0, 0, 0, 3, 27, 2006);
echo ($dateFin - $dateDebut) / (24 * 60 * 60), '<br />';
Surprise! Retourne 2.95833333333
La bonne méthode maintenant avec l'argument DST de mktime()
// mktime (heure, min, sec, mois, jour, année, dst)
$dateDebut = mktime(0, 0, 0, 3, 24, 2006, 1);
$dateFin = mktime(0, 0, 0, 3, 27, 2006, 1);
echo ($dateFin - $dateDebut) / (24 * 60 * 60), '<br />';

Tu as sans doute raison mais je suis méfiant sur le changement d'heure.
Exemple, on pourrait calculer le nombre de jours séparant deux date comme ceci:
[php]$dateDebut = mktime(0, 0, 0, 3, 24, 2006);
$dateFin = mktime(0, 0, 0, 3, 27, 2006);
echo ($dateFin - $dateDebut) / (24 * 60 * 60), '<br />';
[/php]
Surprise! Retourne 2.95833333333
La bonne méthode maintenant avec l'argument DST de mktime()
[php]// mktime (heure, min, sec, mois, jour, année, dst)
$dateDebut = mktime(0, 0, 0, 3, 24, 2006, 1);
$dateFin = mktime(0, 0, 0, 3, 27, 2006, 1);
echo ($dateFin - $dateDebut) / (24 * 60 * 60), '<br />';
[/php]
:wink: