Page 1 sur 1
format date
Posté : 01 nov. 2005, 22:16
par donatello
bonjour,
j'ai stocké des dates dans une table mysql au format 01/11/2005.
quand j'affiche ces dates, tout se passe bien en local (easyphp 1.8) mais chez l'hébergeur, elles sont automatiquement converties en format anglophone (2005-11-01)
comment résoudre ce pb?
Posté : 01 nov. 2005, 22:28
par Cyrano
Là, tu as effectivement un problème, ton hébergeur utilisant en effet le format standard.
Le problème se situe à quel moment ? Lors de la récupération pour affichage? lors de requêtes pour des tris sur les dates ? Autre ?
Re: format date
Posté : 01 nov. 2005, 23:41
par pjl
bonjour,
j'ai stocké des dates dans une table mysql au format 01/11/2005.
quand j'affiche ces dates, tout se passe bien en local (easyphp 1.8) mais chez l'hébergeur, elles sont automatiquement converties en format anglophone (2005-11-01)
comment résoudre ce pb?
encore un qui n'a dormi pendant les cours d'anglais.
le format anglophone est MM-DD-YYYY.
Le format dont tu parles est le format ISO.
Posté : 02 nov. 2005, 00:27
par Invité
le pb se pose lors d'une récupération pour affichage. je fais une simple requête select que j'affiche.
(merci pour l'info sur les formats iso et autres...

)
Posté : 02 nov. 2005, 09:50
par Cyrano
ça se fait très bien avec un preg_replace()
<?php
$date_jour = "2005-11-01";
$masque = "#(\d{4})-(\d{2})-(\d{2})#";
$version_fr = '$3-$2-$1';
$date_fr = preg_replace($masque, $version_fr, $date_jour);
echo("<p>". $date_fr ."</p>");
?>
ce petit bout de code va prendre ta date et afficher:
01-11-2005