Précédent   Forum des professionnels en informatique > PHP > Bibliothèques et frameworks > symfony
symfony Forum d'entraide sur le framework PHP symfony. Avant de poster : cours symfony et FAQ symfony
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 24/02/2011, 10h08   #1
Membre régulier
 
Avatar de thecanea
 
Inscription : octobre 2008
Messages : 124
Détails du profil
Informations personnelles :
Âge : 24
Localisation : France, Côte d'Or (Bourgogne)

Informations forums :
Inscription : octobre 2008
Messages : 124
Points : 71
Points : 71
Par défaut format_datetime échappement caractère du pattern

Bonjour à vous,

J'utilise les fonctions format_date et format_datetime sans problème avec i18n et mise en forme automatique. Cependant pour un cas donné, je souhaite afficher la date en français "encore plus que d'habitude".

Je souhaite obtenir une date formattée comme suit : 24/02/2011 à 10h06

J'utilise le code suivant :
Code php :
echo format_datetime($obj->getDate(), 'dd/MM/yyyy à HH\hmm');

Or à priori je n'ai pas trouvé moyen d'échapper le "h" de 10h06.

Auriez-vous une idée à ce propos ?

Merci par avance,

Thec
thecanea est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/02/2011, 16h00   #2
Membre régulier
 
Avatar de thecanea
 
Inscription : octobre 2008
Messages : 124
Détails du profil
Informations personnelles :
Âge : 24
Localisation : France, Côte d'Or (Bourgogne)

Informations forums :
Inscription : octobre 2008
Messages : 124
Points : 71
Points : 71
J'ai opté pour la solution simple : contourner le problème. J'ai mis '::' à la place de mon 'h' souhaité. Et j'effectue un simple str_replace sur '::' pour remplacer par h.

Résolu pour moi. Si vous avez d'autres idées je suis preneur.

Thec,
thecanea est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/02/2011, 17h43   #3
Modérateur
 
Avatar de Michel Rotta
 
Homme Michel Rotta
Responsable d'exploitation informatique
Inscription : septembre 2005
Messages : 4 913
Détails du profil
Informations personnelles :
Nom : Homme Michel Rotta
Âge : 49
Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

Informations professionnelles :
Activité : Responsable d'exploitation informatique
Secteur : Distribution

Informations forums :
Inscription : septembre 2005
Messages : 4 913
Points : 7 505
Points : 7 505
C'est bizarre.

Le code suivant me donne ce que tu cherches :
Code :
1
2
3
 
 $madate = new DateTime();
 echo $madate->format('d/M/Y à H\hm');
PHP 5.3.3
__________________
Si tu donnes un poisson à un homme, il mangera un jour. Si tu lui apprends à pêcher, il mangera toujours (Lao Tseu).
  • Pensez à valoriser les réponses pertinantes, cliquez sur le bouton vert +1 pour indiquer votre accord avec la solution proposée.
  • Pensez à utiliser la balise [code] pour afficher du code, elle est cachée sous le bouton [#] dans l'éditeur.
  • Une discussion est terminée ? Alors le bouton est votre ami !
Michel Rotta est actuellement connecté   Envoyer un message privé Réponse avec citation 10
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 13h31.


 
 
 
 
Partenaires

Hébergement Web