Bonjour,
Je ne trouve pas de fonctions en PHP qui permette de calculer le nombre de jours séparant 2 dates.
Existe t-elle (la fonction) ou faut il se la créer ?
Bonjour,
Je ne trouve pas de fonctions en PHP qui permette de calculer le nombre de jours séparant 2 dates.
Existe t-elle (la fonction) ou faut il se la créer ?
Salut, merci de regarder dans la FAQ avant de poster
http://php.developpez.com/faq/?page=...ate_difference
La fonction de la FAQ ne fonctionne pas avec les changements horaires...
Pourrais-tu donner un cas qui ne fonctionne pas comme tu le voudrais ?
Voici le problème avec le changement horaire du 26 ou 27 octobre.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 <?php //Définition des date au format jour-mois-année $date1 = "20-10-2008"; $date2 = "30-10-2008"; //Extraction des données list($jour1, $mois1, $annee1) = explode('-', $date1); list($jour2, $mois2, $annee2) = explode('-', $date2); //Calcul des timestamp $timestamp1 = mktime(0,0,0,$mois1,$jour1,$annee1); $timestamp2 = mktime(0,0,0,$mois2,$jour2,$annee2); echo abs($timestamp2 - $timestamp1)/86400; //Affichage du nombre de jour : 10.0416666667 au lieu de 10 ?>
Il y a juste a faire l'arrondi.
Il n'y a pas de réelle methode simple pour gérer ça proprement.
Partager