Date au format français [Résolu/Fermé]

Signaler
Messages postés
199
Date d'inscription
lundi 28 juillet 2008
Statut
Membre
Dernière intervention
4 septembre 2014
-
Messages postés
5695
Date d'inscription
lundi 16 janvier 2012
Statut
Contributeur
Dernière intervention
14 octobre 2020
-
Bonjour,

J'utilise le template yoo inspire sous joomla et j'aimerais mettre la date qui est au format anglais au format français. Je suis débutant et je ne sais pas quoi modifier pour le réaliser. Dans le fichier template j'ai ce code :
<?php if ($this['modules']->count('toolbar-l') || $this['config']->get('date')) : ?>
				<div class="float-left">
				
					<?php if ($this['config']->get('date')) : ?>
					<time datetime="<?php echo $this['config']->get('datetime'); ?>"><?php echo $this['config']->get('actual_date'); ?></time>
					<?php endif; ?>
				
					<?php echo $this['modules']->render('toolbar-l'); ?>
					
				</div>
				<?php endif; ?>


Cordialement

3 réponses

Messages postés
5695
Date d'inscription
lundi 16 janvier 2012
Statut
Contributeur
Dernière intervention
14 octobre 2020
1 147
Bonjour,

Tu peux utiliser la fonction format de php : https://www.php.net/manual/fr/datetime.format.php
Et pour savoir quelles initiales mettre : https://www.php.net/manual/fr/function.date.php

Bon, je ne sais pas trop quelle variable tu veux changer, mais ça donnera un truc du genre :
$this['config']->get('actual_date')->format("d/m/Y");

(par exemple)
Messages postés
199
Date d'inscription
lundi 28 juillet 2008
Statut
Membre
Dernière intervention
4 septembre 2014

Salut, merci mais je ne sais toujours pas comment procéder.
Cdt
Messages postés
5695
Date d'inscription
lundi 16 janvier 2012
Statut
Contributeur
Dernière intervention
14 octobre 2020
1 147
Euh je ne vois pas quoi te donner de plus :$

Tu as cette variable : $this['config']->get('actual_date') qui doit afficher quelque chose comme 2012-03-22
Tu veux la formater comme tu veux, c'est-à-dire tu voudrais 22/03/2012, tu rajoutes donc une fonction format à ta variable, de la forme d/m/Y.

En plusieurs étapes :
$ancienne_date = $this['config']->get('actual_date');
$nouvelle_date = $ancienne_date->format("d/m/Y");
Messages postés
199
Date d'inscription
lundi 28 juillet 2008
Statut
Membre
Dernière intervention
4 septembre 2014

merci avec un peu de retard mais j'avais abandonner ce projet pour des raisons personnelles mais je l'ai ressorti du tiroir et j'ai pu le faire. Merci beaucoup particulièrement à toi AssassinTourist.
Cordialement
Messages postés
5695
Date d'inscription
lundi 16 janvier 2012
Statut
Contributeur
Dernière intervention
14 octobre 2020
1 147
Pas problème =)