Les Allergies
Alimentaires
Posez votre question Signaler

Probleme de calcule de date en php

zephiros - Dernière réponse le 2 févr. 2008 à 18:33
Bonjour,je tente avec se code de calculer une date dans le futur a partir de minute et d'heure.
EX:on ai le 2007-02-02 14:34:00 dans 24h il on sera le 2007-02-03 14:34:00
pour cela j'ai se code:
$an=date("Y");
$mois=date("m");
$jour=date("d");
$heure=date("H");
$heure=$heure+$heurededuit;
$minute=date("i");
$minute=$minute+$minutededuit;

if(($an%4==0 && $an%100!=0) || $an%400==0){$fev=29;}
 else{$fev=28;}
 $calend=array(1=>31,2=>$fev,3=>31,4=>30,5=>31,6=>30,7=>31,8=>31,
 9=>30,10=>31,11=>30,12=>31);
 while ($seconde>59){$minute=$minute+1;$seconde=$seconde-60;}
 while ($minute>59){$heure=$heure+1;$minute=$minute-60;}
 while ($heure>23){$jour=$jour+1;$heure=$heure-24;}
 while($jour>$calend[$mois]){
 $jour=$jour-$calend[$mois];
 $mois=$mois+1;
 if($mois>12){
 $an=$an+1;
 $mois=$mois-12;
 }
 }

Le problème c'est qu'il me rajoute un mois en plus alors que avec 24h de plus on ne changerai pas de mois.
Je suis sur que c'est une erreur toute simple mes si vous avez une idée sa m'aiderai bien merci d'avance pour vos réponse.
Lire la suite 

Probleme de calcule de date en php »

1 réponses
Réponse
+0
moins plus
Bonjour

Tu te complique beaucoup : recupere plutot un timestamp auquel tu rajoute ton nombre de secondes (calculé avec tes heures et minutes) puis tu reconvertit le tout en chaine

Si tu veux les fonctions exactes, demande :D
Ajouter un commentaire
Ce document intitulé « probleme de calcule de date en php » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?