par
Lybil » 10 nov. 2006, 18:39
Bonjour,
Ca marche bien... mais...
Le probleme de cette solution est que; dans le cas d'un calendrier; il ne marche pas pour les dates avant le 1/Janv/1980 utilisant un système d'exploition Microsoft et 1/Janv/1970 sous UNIX/Unix like (linux)
A+
Lybil
en effet la virgule était de trop, ceci dit l'erreur perdure.
mais bon qu'a cela ne tienne g trouvé un petite fonction qui donne la différence en nombre de jours..
Code : Tout sélectionner
function diff_date($dt1 , $dt2){
list($jour,$mois,$an)=explode("/",$dt1);
list($jour2,$mois2,$an2)=explode("/",$dt2);
$date = mktime(0, 0, 0, $mois, $jour, $an);
$date2 = mktime(0, 0, 0, $mois2, $jour2, $an2);
$diff = floor(($date - $date2) / (3600 * 24));
return $diff;
}
mais j'aurai bien aimé comprendre comment fonctione diffdate..
merci en tout cas
Bonjour,
Ca marche bien... mais...
Le probleme de cette solution est que; dans le cas d'un calendrier; il ne marche pas pour les dates avant le 1/Janv/1980 utilisant un système d'exploition Microsoft et 1/Janv/1970 sous UNIX/Unix like (linux)
A+
Lybil
[quote="Helene padawane en php"]en effet la virgule était de trop, ceci dit l'erreur perdure.
mais bon qu'a cela ne tienne g trouvé un petite fonction qui donne la différence en nombre de jours..
[code]function diff_date($dt1 , $dt2){
list($jour,$mois,$an)=explode("/",$dt1);
list($jour2,$mois2,$an2)=explode("/",$dt2);
$date = mktime(0, 0, 0, $mois, $jour, $an);
$date2 = mktime(0, 0, 0, $mois2, $jour2, $an2);
$diff = floor(($date - $date2) / (3600 * 24));
return $diff;
}[/code]
mais j'aurai bien aimé comprendre comment fonctione diffdate..
merci en tout cas[/quote]