Affichage d'une date en format français

ViPHP
ViPHP | 5462 Messages

19 janv. 2010, 23:50

C'était une plaisanterie :wink:
:mrgreen:

ViPHP
ViPHP | 5462 Messages

20 janv. 2010, 00:03

merci à toi de m'avoir répondu, même si la forme de ton message est troublante : ni bonjour ni encouragement ni, comme je le stipulais humblement, une petite explication syntaxique quant à l'emplacement de cette fonction...
un pur informaticien, quoi! mais qui prend le temps de se ballader sur les forums et de sauver les embryons en détresse.(Y a des fois, je m'pose des questions sur la nature humaine...)
oui, c'est mon petit coté Indianna Jones, dsl :wink:

Petit nouveau ! | 5 Messages

20 janv. 2010, 00:28

merci à toi de m'avoir répondu, même si la forme de ton message est troublante : ni bonjour ni encouragement ni, comme je le stipulais humblement, une petite explication syntaxique quant à l'emplacement de cette fonction...
un pur informaticien, quoi! mais qui prend le temps de se ballader sur les forums et de sauver les embryons en détresse.(Y a des fois, je m'pose des questions sur la nature humaine...)
oui, c'est mon petit coté Indianna Jones, dsl :wink:
pas d'chichi, quoi; on va à l'essentiel! (en même temps, faut la tenir la cadence de 10 messages/jour)
n'empêche, j'ai pas compris pourquoi en inserrant ta fonction les jours et les mois sont inversés; ça me parait étrange.
Mais bon, lâches pas ton colt, cow-boy, j'aurais surement encore besoin d'un lucky luke un de ces quatre...
Merci et à bientôt peut-etre.

ViPHP
ViPHP | 5462 Messages

20 janv. 2010, 00:53

n'empêche, j'ai pas compris pourquoi en inserrant ta fonction les jours et les mois sont inversés; ça me parait étrange.
dixit la doc : http://php.net/manual/fr/function.strftime.php
%x Représentation préférée de la date, basée sur la locale, sans l'heure Exemple : 02/05/09 pour le 5 Février 2009
mais c'est de ma faute j'ai mal lu #-o

Petit nouveau ! | 5 Messages

20 janv. 2010, 09:05

dixit la doc : http://php.net/manual/fr/function.strftime.php
%x Représentation préférée de la date, basée sur la locale, sans l'heure Exemple : 02/05/09 pour le 5 Février 2009
autant pour moi! j'ai regardé la doc pour comprendre ce que tu me proposait, et j'ai pas vu que c'était inversé...
c'est jamais bon de bosser aussi tard.
merci pour cette précision stealth35

ViPHP
AB
ViPHP | 5818 Messages

20 janv. 2010, 14:05

dixit la doc : http://php.net/manual/fr/function.strftime.php
%x Représentation préférée de la date, basée sur la locale, sans l'heure Exemple : 02/05/09 pour le 5 Février 2009
autant pour moi! j'ai regardé la doc pour comprendre ce que tu me proposait, et j'ai pas vu que c'était inversé...
c'est jamais bon de bosser aussi tard.
merci pour cette précision stealth35
C'est inversé quand tu ne précises pas le setlocale parce que dans ce cas, la configuration étant en anglais par défaut, la représentation préférée de la date - c'est à dire la plus communément utilisée en anglais - est au format 02/05/09 pour le 5 Février 2009.

Par contre si tu indiques setlocale(LC_TIME, 'french') avant d'appeler strftime avec le paramètre %x, tu obtiendras 05/02/2009 pour le 5 Février 2009 car la représentation la plus commune de la date en français est à ce format :wink:

Il aurait fallu deux exemples dans le manuel pour bien faire comprendre ce principe :)

Dans ton cas, puisque tu veux afficher l'année avec deux chiffres, ce raccourci ne peut pas te convenir. Remarque qu'il est plus intéressant de connaître le fonctionnement sans les raccourcis car tu peux faire exactement ce que tu veux. Si je voulais un tiret au lieu d'un slash pour séparer les éléments de la date, il suffirait d'écrire '%d-%m-%y' plutôt que '%d/%m/%y', etc.

Bon je crois qu'on a fait le tour de la question. Un petit résolu de ta part pour indiquer aux futurs lecteurs que ce sujet contient la réponse à ta question ?