Calculer la différence entre la date C et C-1

Calculer la différence entre la date C et C-1 - PHP - Programmation

Marsh Posté le 18-10-2006 à 12:32:48    

je n'arrive pas à calculer le nombre de jours entre 2 dates entre C et C-1. C et C-1 sont en timestamp pour que je fasse la différence entre ces 2 dates puis je convertis la difference en chaine de caractère.
 
 
voila mon code  

Code :
  1. echo "\nC   avec fonction date :".date('Y-m-d H:i',$date_facture_C->get_timestamp());
  2. echo "\nC_1 : ".date ('Y-m-d', $R_impaye['C_1']);
  3. $NJP = $date_facture_C->get_timestamp() - $R_impaye['C_1'];
  4. echo "\nNJP = ".date('Y-m-d',$NJP)." = ".date('Y-m-d', $date_facture_C->get_timestamp())." - ".date('Y-m-d', $R_impaye['C_1']);


 
 
et ce que j'obtiens

Citation :

C   avec fonction date :2006-11-01 00:00
C-1 : 2006-10-22
NJP = 1970-01-11 = 2006-11-01 - 2006-10-22


 
 
 
pourquoi est ce que j'obtiens 1970-01-11 alors que je m'attendais à avoir 1970-01-10 soit 10 jours ...
 
Le mois d'octobre contenant 31 jours, le 1 er novembre est dans le 32ème jours. Donc si on fait la différence on devrait obtenir 32-22 = 10 jours.
 
Ai je fais une erreur ?

Reply

Marsh Posté le 18-10-2006 à 12:32:48   

Reply

Marsh Posté le 18-10-2006 à 14:03:09    

http://fr2.php.net/datetime fonction datediff dans les commentaires

Reply

Sujets relatifs:

Leave a Replay

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