Hello,
existe il un moyen assez simple pour calculer le nom de jours ecoulés entre deux dates de type YYYY-MM-JJ ?
Merci d'avance![]()
Hello,
existe il un moyen assez simple pour calculer le nom de jours ecoulés entre deux dates de type YYYY-MM-JJ ?
Merci d'avance![]()
Moi avec ca je m'en sort bien, si quelqu'un a mieux :p
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 function diff_date($jour , $mois , $an , $jour2 , $mois2 , $an2){ $date = mktime(0, 0, 0, $mois, $jour, $an); $date2 = mktime(0, 0, 0, $mois2, $jour2, $an2); $diff = floor(($date - $date2) / (3600 * 24)); $diff = $diff +1; return $diff; } list($an, $mois, $jour) = split('[-]', $dateFIN); list($an2, $mois2, $jour2) = split('[-]', $dateDebut); echo diff_date($jour , $mois , $an , $jour2 , $mois2 , $an2)
Si besoin :
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
16 function diff_jours($date, $date2) { if (($date != '') and ($date2 != '')) { list($aaaa, $mm, $jj) = explode("-", $date); list($aaaa2, $mm2, $jj2) = explode("-", $date2); $userDate = mktime(0,0,0,$mm,$jj,$aaaa); $userDate2 = mktime(0,0,0,$mm2,$jj2,$aaaa2); return abs(intval( ($userDate - $userDate2) / (86400) )); } else { return ''; } }
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 // changer le format d'une date anglais en fr function date_en_to_fr ($date) { if ($date != '') { list($year, $month, $day) = explode("-", $date); // créer liste sans les '-' return $day.'/'.$month.'/'.$year; } else { return ''; } }
Merci pour vos réponses
Il n'existe donc pas un moyen simple de le faire avec les fonctions date/timestamp de php
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager