Précédent   Forum des professionnels en informatique > PHP > Langage > Fonctions
Fonctions Forum d'entraide sur les fonctions PHP. Avant de poster -> FAQ fonctions et Sources diverses
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 25/10/2011, 12h02   #1
Nouveau Membre du Club
 
Inscription : février 2009
Messages : 261
Détails du profil
Informations forums :
Inscription : février 2009
Messages : 261
Points : 30
Points : 30
Par défaut Traitement sur date "2011-10-25 15:00:00"

Bonjour, je récupère des dates au format "YYYY-mm-dd HH:ii:ss" et je souhaiterais afficher quelque chose du genre "Mardi 25 Octobre 2011" à partir du format que j'obtiens précédemment (2011-10-25 15:00:00), est-ce possible?
absot est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/10/2011, 12h13   #2
Membre confirmé
 
Homme Lionel Chaumeau
Développeur Web
Inscription : octobre 2011
Messages : 75
Détails du profil
Informations personnelles :
Nom : Homme Lionel Chaumeau
Localisation : France, Puy de Dôme (Auvergne)

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : octobre 2011
Messages : 75
Points : 264
Points : 264
Bonjour,
tu peux aller faire un tour sur le manuel php et voir:
(pour mettre tes dates en français)
et
pour formatter ta date dans le format de chaîne de caractère que tu veux
Pour transformer ta chaine de caractète en date, tu peux aussi passer par DateTime::createFromFormat():
Code :
1
2
3
4
<?php
     $date = DateTime::createFromFormat('j-M-Y', '15-Feb-2009');
     echo $date->format('Y-m-d');
?>
__________________
My laptop, my bike and my double-sticks...
kalimukti est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/10/2011, 12h41   #3
Nouveau Membre du Club
 
Inscription : février 2009
Messages : 261
Détails du profil
Informations forums :
Inscription : février 2009
Messages : 261
Points : 30
Points : 30
Je viens d'essayer avec 'setlocale' et 'strftime()' mais ça me renvoi pas du tout ce que je devrais obtenir.

Voici mon code
Code :
1
2
3
4
 
setlocale(LC_ALL, 'fr_FR');
 
strftime('%A %d %B %G &agrave; %H:%M', $unFilm["film_date"]);
Par exemple, dans ma BDD, j'ai cette date: 2011-10-24 15:30:00

Et avec mon code j'obtiens: jeudi 01 janvier 1970 à 01:33

Doit y avoir un problème..
absot est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/10/2011, 13h17   #4
Modérateur
 
Inscription : septembre 2010
Messages : 7 156
Détails du profil
Informations forums :
Inscription : septembre 2010
Messages : 7 156
Points : 8 524
Points : 8 524
strtotime suffit
__________________
http://blog.stealth35.com/
stealth35 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 12h17.


 
 
 
 
Partenaires

Hébergement Web