nombre de jours entre 2 dates

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : nombre de jours entre 2 dates

par Invité » 02 janv. 2007, 12:42

je suis d'accord j'ai regarder ce tuto mais je n'avais tout de même pas réussi a corriger mon erreur. (je m'étais même inspiré de celui-ci)

Re: nombre de jours entre 2 dates

par ouckileou » 02 janv. 2007, 12:03

C'est un thème qui a beaucoup été traité
En effet, c'est pour ça que c'est dans la FAQ : http://www.phpfrance.com/forums/voir_sujet-8323.php

par Invité » 02 janv. 2007, 10:55

bon, j'ai trouvé un autre petit code qui marche et donc qui va remplacer mon code existant. merci

Si cela interresse quelqu'un :
$nb = floor((strtotime($datefin2) - strtotime($datedeb2))/(60*60*24)); 

par Invité » 02 janv. 2007, 10:19

bonjour,

bonne année.

Merci pour ta reponse, j'ai corrigé mon erreur mais j'ai toujours le meme souci, j'ai ecart=0.

Je n'aurai pas une erreur au niveau de :
$dd = Array('annee'=>date('Y', $datedeb2), 'mois'=>date('m', $datedeb2), 'jour'=>date('d', $datedeb2));
$df = Array('annee'=>date('Y', $datefin2), 'mois'=>date('m', $datefin2), 'jour'=>date('d', $datefin2));
$dd = mktime(0, 0, 0, $dd['mois'], $dd['jour'], $dd['annee']); 
$df = mktime(0, 0, 0, $df['mois'], $df['jour'], $df['annee']); 
merci

par Cyrano » 02 janv. 2007, 01:10

Ton erreur, c'est une double division, corrigé :
$dd = Array('annee'=>date('Y', $datedeb2), 'mois'=>date('m', $datedeb2), 'jour'=>date('d', $datedeb2));
$df = Array('annee'=>date('Y', $datefin2), 'mois'=>date('m', $datefin2), 'jour'=>date('d', $datefin2));
$dd = mktime(0, 0, 0, $dd['mois'], $dd['jour'], $dd['annee']); 
$df = mktime(0, 0, 0, $df['mois'], $df['jour'], $df['annee']); 
$ecart = $df - $dd;
$ecart = floor($ecart / (3600 * 24)); 

nombre de jours entre 2 dates

par Invité » 02 janv. 2007, 00:34

Bonjour,

C'est un thème qui a beaucoup été traité, mais je n'ai pas reussi a trouver ma solution. Voilaje voudrai connaitre le nombre de jour entre deux date.
$dd = Array('annee'=>date('Y', $datedeb2), 'mois'=>date('m', $datedeb2), 'jour'=>date('d', $datedeb2));
$df = Array('annee'=>date('Y', $datefin2), 'mois'=>date('m', $datefin2), 'jour'=>date('d', $datefin2));
$dd = mktime(0, 0, 0, $dd['mois'], $dd['jour'], $dd['annee']); 
$df = mktime(0, 0, 0, $df['mois'], $df['jour'], $df['annee']); 
$ecart = $df - $dd;
$ecart = floor($ecart / 3600 / 24); 
Et $ecart me donne 0

Mon test à été fait sur 2006/12/01 et 2006/12/31


Je ne comprend vraiment pas ou ai mon erreur. Si quelqu'un arrivait à m'aider se sera super.

Merci d'avance