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

 


Dernière réponse
Sujet : [PHP] Datetime et formatage
Mara's dad Ca doit marcher chez free !
 
Puisque çà :
 
setlocale ("LC_TIME", "fr_FR" );
echo strftime( "%d %B %Y", time());
 
çà marche ! La preuve : http://fsurleau.free.fr/tmp/date.php3

 

[edtdd]--Message édité par Mara's dad--[/edtdd]


Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
Mara's dad Ca doit marcher chez free !
 
Puisque çà :
 
setlocale ("LC_TIME", "fr_FR" );
echo strftime( "%d %B %Y", time());
 
çà marche ! La preuve : http://fsurleau.free.fr/tmp/date.php3

 

[edtdd]--Message édité par Mara's dad--[/edtdd]

Mara's dad Essaye çà :
 
setlocale ("LC_TIME", "fr_FR" );
$date_formatée_en_francais = strftime( "%d %B %Y", $TA_DATE);
 
$TA_DATE est ton champ date de la base convertie en timestamp par UNIX_TIMESTAMP() dans ta requete, genre :
SELECT UNIX_TIMESTAMP(CHAMP_DATE) AS TA_DATE FROM . . .
omega2 $s=date("<NO\BR>d/m/Y</NO\BR> <NO\BR>H:i:s</NO\BR>",datestamp($arr[STAMP]));
 
Tu peux simplifier cette ligne par :
$s=date("d/m/Y H:i:s",datestamp($arr[STAMP]));
 
 
J'utilise la première ligne pour que la date soit pas coupé n'importe comment par un retour à la ligne parasite. ;)
drlobo omega2 -> c'est quoi ta solution?
 
les autres -> je me suis peut etre mal exprimé: la date je l'ai au format datetime et elle bien inséré dans la base sql avec now().
Le pb c'est qu'a partir de cette datetime j'arrive a rien sortir.J'arrive meme pas a  le convertir en timestamp.
speedyop inserez la date en SQL  
insert into mytable (mychamp) values (now())
M@nu c'est bizarre, les tableaux sont pas passés...
bon, enfin si t'as compris comment ça marche tu es capable de les refaire...
M@nu A partir d'un timestamp.

Code :
  1. $jours = array('0'=>'Dimanche',�
  2. 39;1'=>'Lundi','2'=>
  3. 'Mardi','3'=>'Mercre
  4. di','4'=>'Jeudi',&#
  5. 039;5'=>'Vendredi','6
  6. 9;=>'Samedi');
  7. $mois  = array('1'=>'Janvier',
  8. 9;2'=>'Février','3'=
  9. >'Mars','4'=>'Avril
  10. ','5'=>'Mai','6
  11. '=>'Juin','7'=>
  12. 9;Juillet','8'=>'Août
  13. 9;,'9'=>'Septembre','
  14. ;10'=>'Octobre','11'
  15. =>'Novembre','12'=>'
  16. Décembre');
  17. $timestamp = time();
  18. $date      = getDate($timestamp);
  19. echo $jours[$date['wday']].' '.$date['mday'].' '.$mois[$date['mon']].' '.$date['year'];

 

[edtdd]--Message édité par M@nu--[/edtdd]

omega2

drlobo a écrit a écrit :

Je suis hebergé chez free, j'ai une tableavec un champs de type datetime.
je recupere le contenu dans une variable $date
echo ($date)  -> 2001-11-28 13:05:40
Comment je peux formater cette date dans un format du type 28 novembre 2001?
 
je sais pas si c'est moi, mais j'ai essayer plein de truc et free me resort a chaque fois janvier 1970 ...
 
j'ai essayer de convertir la date en timestamp avec strtotime() mais ca marche pas chez free alors que ca marche chez moi en local.
J'ai essayé de convertir le champs datetime en timestamp et ainsi formater avec date() mais sans succes.
 
Alors c'est quoi la soluce??  



J'ai eu moi aussi ce problème, j'ai lma corection chez moi. Je te dirais ca ce soir. ;)
Si je me rapelle bien, il faudrait typer la variable en datetime.

drlobo Je suis hebergé chez free, j'ai une tableavec un champs de type datetime.
je recupere le contenu dans une variable $date
echo ($date)  -> 2001-11-28 13:05:40
Comment je peux formater cette date dans un format du type 28 novembre 2001?
 
je sais pas si c'est moi, mais j'ai essayer plein de truc et free me resort a chaque fois janvier 1970 ...
 
j'ai essayer de convertir la date en timestamp avec strtotime() mais ca marche pas chez free alors que ca marche chez moi en local.
J'ai essayé de convertir le champs datetime en timestamp et ainsi formater avec date() mais sans succes.
 
Alors c'est quoi la soluce??

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)