Calcul du nombre de jours entre 2 dates

Calcul du nombre de jours entre 2 dates - PHP - Programmation

Marsh Posté le 26-08-2002 à 07:54:16    

En gros, j'ai une date de début de bail, une date de fin de bail et un loyer annuel, et je veux connaitre le coût total de la location.
 
Quelqu'un connaît une fonction qui permettrait d'avoir directement le nombre de jours (ou de mois ou d'années) entre deux dates?
 
Merci.

Reply

Marsh Posté le 26-08-2002 à 07:54:16   

Reply

Marsh Posté le 26-08-2002 à 08:25:49    

La fonction suivante te donnera le nombre de jours écoulés entre 2 dates :
 

Code :
  1. function NbJours($debut, $fin) {
  2. $tDeb = explode("-", $debut);
  3. $tFin = explode("-", $fin);
  4. $diff = mktime(0, 0, 0, $tFin[1], $tFin[2], $tFin[0]) -
  5.         mktime(0, 0, 0, $tDeb[1], $tDeb[2], $tDeb[0]);
  6. return(($diff / 86400)+1);
  7. }


 
Tes dates doivent être passées au format AAAA-MM-JJ.

Reply

Marsh Posté le 26-08-2002 à 12:21:01    

Merci, sympa! :jap: :hello:

Reply

Marsh Posté le 26-08-2002 à 13:09:38    

Si tu utilises MySQL (ce qui est fréquent avec le php), il existe directement des commandes pour obtenir le nombre de jours, du genre :
"SELECT (TO_DAYS(NOW())- TO_DAYS(madate)) FROM table1;"

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed