Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
959 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  [PHP] - Probleme pour ajouter des jours à une date

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[PHP] - Probleme pour ajouter des jours à une date

n°813957
zetoune
Posté le 03-08-2004 à 17:43:48  profilanswer
 

J'essaie d'utiliser une fonction que j'ai trouvé sur le WEB pour ajouter une période de jour à une date.
 

Code :
  1. function dateadd($per,$n,$d)
  2. {
  3.  switch($per)
  4.  {
  5.   case "yyyy": $n*=12;
  6.   case "m":
  7.    $d=mktime(date("H",$d),date("i",$d)
  8.     ,date("s",$d),date("n",$d)+$n
  9.     ,date("j",$d),date("Y",$d));
  10.    $n=0; break;
  11.   case "ww": $n*=7;
  12.   case "d": $n*=24;
  13.   case "h": $n*=60;
  14.   case "n": $n*=60;
  15.  }
  16.  return $d+$n;
  17. }


 
 
Le problème, c'est que dès que j'affiche le résultat. cela me donne
"1985 06 02"
 
La syntaxe  
$row = mysql_fetch_array(mysql_query("SELECT MAX(date_image) as MaxDate FROM diaporama" ));
$this->la_date = $row["MaxDate"];
echo date('Y m d',$this->dateadd("d",10,$this->la_date));
 
 
et dans la table (date_image  timestamp(14))
    Id  date_image
    9   20040803112727  
    11  20001230071515  
    12  20040803114006  
 
 
Quelqu'un peut il m'aider ?

mood
Publicité
Posté le 03-08-2004 à 17:43:48  profilanswer
 

n°814040
naceroth
Posté le 03-08-2004 à 18:52:55  profilanswer
 

Y a plus simple, strtotime permets de l'exprimer en anglais, genre

Code :
  1. echo strtotime("+3 days",$dateReference);


 
Ca me semble plus abordable :)

n°814062
zetoune
Posté le 03-08-2004 à 19:13:50  profilanswer
 

Ok
ca fonctionne avec la fonctionne time()
mais si j'utilise ma variable, cela ne  fonctionne pas.
donc le timestamp qui sort de mysql est mal géré. Est ce qu il une  conversation à faire ?

n°814066
simogeo
j'ai jamais tué de chats, ...
Posté le 03-08-2004 à 19:19:32  profilanswer
 

zetoune a écrit :

Ok
ca fonctionne avec la fonctionne time()
mais si j'utilise ma variable, cela ne  fonctionne pas.
donc le timestamp qui sort de mysql est mal géré. Est ce qu il une  conversation à faire ?


 
timsestamp msysql != timestamp unix  
 
 
pour formater une date dans ta requête DATE_FORMAT()


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  [PHP] - Probleme pour ajouter des jours à une date

 

Sujets relatifs
probleme de javascript avec certains browserla vengeance de allopassxp est un plat qui se mange en PHP
Problème de jointure ORACLE avec comparaison de champs nullProblème création miniatures
[PHP] Accés dans un tableau d'objets...pop up avec PHP ???
php bb forum[PHP] Cherche forum simple compatible MS SQL Server
vba et datePHP-Win msg d'erreur : Unable to find the wrapper "https"
Plus de sujets relatifs à : [PHP] - Probleme pour ajouter des jours à une date


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR