Traitement sur date "2011-10-25 15:00:00"

Absot Messages postés 777 Date d'inscription   Statut Membre Dernière intervention   -  
heyquem Messages postés 759 Date d'inscription   Statut Membre Dernière intervention   -
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?



A voir également:

8 réponses

zipe31 Messages postés 36402 Date d'inscription   Statut Contributeur Dernière intervention   6 430
 
Salut,

A partir de quelle application ?
Avec quel langage ?
0
Absot Messages postés 777 Date d'inscription   Statut Membre Dernière intervention   44
 
J'utilise du PHP mais je ne comprends 'quelle application'?
0
zipe31 Messages postés 36402 Date d'inscription   Statut Contributeur Dernière intervention   6 430
 
Le "quelle application" faisait référence à "je récupère des dates au format "YYYY-mm-dd HH:ii:ss" ", donc PHP ;-))

La question était surtout là pour faire avancer le schmilblick ;-)
0
Absot Messages postés 777 Date d'inscription   Statut Membre Dernière intervention   44
 
Je viens d'essayer avec 'setlocale' et 'strftime()' mais ça me renvoi pas du tout ce que je devrais obtenir.

Voici mon code
 
setlocale(LC_ALL, 'fr_FR');
 
strftime('%A %d %B %G à %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.. :/
0
heyquem Messages postés 759 Date d'inscription   Statut Membre Dernière intervention   131
 
Obtenir '25 Octobre 2011' à partir de '2011-10-25' est facile, mais déduire qu'il s'agit de Mardi est une autre paire de manches. Il doit y avoir une fonction ou un module de PHP qui permet de le faire, sinon il te faudra pondre toi même un algorithme à cette fin (bonjour l'algo, compte tenu de l'existence des années bisextiles). Ou changer de langage de prog.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Absot Messages postés 777 Date d'inscription   Statut Membre Dernière intervention   44
 
Dans ce cas, ce n'est pas grave, 25 Octobre 2011 me convient, mais ma fonction:
strftime('%d %B %G à %H:%M', $unFilm["film_date"]); 


N'est pas correcte, pour '2011-10-24 15:30:00', j'obtiens '01 janvier 1970 à 01:33', qu'est-ce que je peux utiliser?
0
heyquem Messages postés 759 Date d'inscription   Statut Membre Dernière intervention   131
 
Ah ben voilà, PHP a aussi la fonction strftime()

M'étonnerait pas que le problème soit dû au %G
Essaie %Y à la place
0
Absot Messages postés 777 Date d'inscription   Statut Membre Dernière intervention   44
 
Ca ne change rien, j'ai toujours la même année.
0
heyquem Messages postés 759 Date d'inscription   Statut Membre Dernière intervention   131
 
Quelle est la valeur de $unFilm["film_date"]) ?
Je sais, tu dis que c'est par exemple 2011-10-24 15:30:00 , mais si tu fais un print de $unFilm["film_date"]) , est-ce que c'est bien cette date qui apparaît ?
0