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

  FORUM HardWare.fr
  Programmation
  PHP

  Date du jour en PHP (oui oui je sais ...)

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Date du jour en PHP (oui oui je sais ...)

n°1186268
snaileater
Posté le 28-08-2005 à 13:38:17  profilanswer
 

Excusez moi cette question triviale mais je ne vois pas ce qui déconne dans les quelques lignes suivantes :
 
Je voulais trouver le jour de la semaine correspondant à ce dimanche 28 aout ... je fais donc :
 

Code :
  1. $date=getdate(mktime(0,0,0,08,28,05))
  2. echo "date  : [".$date['mday']."]<br>";
  3. echo "jour  : [".$date['wday']."]<br>";
  4. echo "mois  : [".$date['month']."]<br>";
  5. echo "année : [".$date['year']."]<br>";


 
il a l'air de me sortir un mardi 28 décembre 2004 ...  :??:  HELP !!!
 
Je lis et relis ces lignes ... mais je ne vois pas mon erreur (utilisation de mktime ?)
 
Merci de votre aide !

mood
Publicité
Posté le 28-08-2005 à 13:38:17  profilanswer
 

n°1186309
sielfried
Posté le 28-08-2005 à 14:55:27  profilanswer
 

C'est pas 08 et 05 (quoique 05 n'y change rien), mais 8 et 5 que tu dois utiliser.
 
getdate() suffit sans argument, cela dit.


---------------
StarCraft Professional Gaming Database | [Ze Topic] Starcraft/BroodWar
n°1186316
snaileater
Posté le 28-08-2005 à 15:06:44  profilanswer
 

sielfried a écrit :

C'est pas 08 et 05 (quoique 05 n'y change rien), mais 8 et 5 que tu dois utiliser.
 
getdate() suffit sans argument, cela dit.


 
Je te remercie ...
 
year peut effectivement être sur deux caractères ... mais je saisis pas pourquoi le 08 n'est pas compris comme "8" ...

n°1186321
sielfried
Posté le 28-08-2005 à 15:14:28  profilanswer
 

Un 0 devant un nombre, c'est de l'octal et non du décimal, sans compter que 08 n'existe pas en octal.
 
Je sais pas précisément comment ça se comporte, mais c'est clairement pas correct.


---------------
StarCraft Professional Gaming Database | [Ze Topic] Starcraft/BroodWar
n°1186656
Profil sup​primé
Posté le 28-08-2005 à 23:55:16  answer
 

...
la fonction date fait tout :)
 

Code :
  1. $today =  date('w d n Y');
  2. $jour = array('dimanche','lundi',...);
  3. $mois = array('janvier','février',...);
  4. $exp = explode(' ',$today);
  5. $exp[0] = $jour[$exp[0]];
  6. $exp[2] = $mois[$exp[2]];
  7. echo implode(' ',$exp);


ou bien  

Code :
  1. $jour = array('dimanche','lundi',...);
  2. $mois = array('janvier','février',...);
  3. echo $jour[date('w')].' '.date('d').' '.$mois[date('m')].' '.date('Y');

fini
 


Message édité par Profil supprimé le 29-08-2005 à 16:13:34
n°1187145
stb
Posté le 29-08-2005 à 15:33:08  profilanswer
 

penser aussi a se servir de setlocale
http://fr.php.net/setlocale
et de strftime
http://fr.php.net/strftime
 
quand même plus propre et totalement adaptable à d'autres langues

n°1187343
leon8121
LYON
Posté le 29-08-2005 à 18:50:59  profilanswer
 

sinon, tu trouveras ton bonheur ici je pense :
 
http://www.nexen.net/docs/php/anno [...] n.date.php
 
au pire fait une recherche dans les scripts


---------------
Leon

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

  Date du jour en PHP (oui oui je sais ...)

 

Sujets relatifs
[PHP] Problème de parserPHP et tiers
[algo java] Calcul de jour ouvrables (dates)[PHP]Sessions supprimées immédiatement
Problème de date avec vb et accessFormulaire HTML, PHP et Mysql... aïe ça coince !!!
[AWK] Traduction date GMTAfficher le résultat d'une requête PHP et MySQL
Pb connection à MySQL en PHP[PHP] je suis perdu
Plus de sujets relatifs à : Date du jour en PHP (oui oui je sais ...)


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