
le 29/12/2004 à 17:03
ezekiel
Bonjour,
Je ne comprend pas tout le code de votre astuce Différence entre deux dates (nombre de jours).
Si quelqu'un pouvait me le remettre en le commentant ligne par ligne svp.
Voici le code:
Je ne comprend pas tout le code de votre astuce Différence entre deux dates (nombre de jours).
Si quelqu'un pouvait me le remettre en le commentant ligne par ligne svp.
Voici le code:
- <?php
- function facteur($jour , $mois , $annee){
- $b=365*$annee;
- $c=31*($mois-1);
- if (($mois==1) || ($mois==2)){
- $d= 0;
- $e = intval(($annee -1)/4);
- $h = intval(0.75*(intval(($annee-1)/100)+1));
- }
- else {
- $d= intval(0.4*$mois+2.3);
- $e = intval($annee/4);
- $h = intval(0.75*(intval($annee/100)+1));
- }
- $result = $jour + $b+ $c - $d +$e -$h;
- return $result;
- }
- function diff_dates_cal_greg($jour1 , $mois1 , $annee1 , $jour2 , $mois2 , $annee2){
- $diff = facteur($jour2 , $mois2 , $annee2)-facteur($jour1 , $mois1 , $annee1);
- return $diff;
- }
- ?>