ça marche pô 
 De François Buffet - Jeudi 5 Juillet 2001 à 15:44

Salut,

j'ai testé chez moi avec une date format aaaa-mm-jj h:m:s
ben ça fait rien du tout.
alors que ça marche très bien sans les h:m:s

Vu que les regex et moi ...
je creuse
A+

  Et l'inverse 
 De Arnaud Limbourg - Lundi 30 Juillet 2001 à 14:16

$newdate = ereg_replace('^([0-9]{2})/([0-9]{2})/([0-9]{4})$',
'\3-\2-\1', $dateavecslashs);

Note: pas tolérant du tout, il faut que la date est obligatoirement la forme 00/00/0000, mais dans formulaire j'ai mis une fonction JS chopée sur le net qui oblige a mettre 00/00/0000 (mais elle fait 12 Ko ;(

  Petite correction 
 De Benoît Desclaud - Jeudi 21 Mars 2002 à 11:02

Astuce compacte... mais qui marcherait mieux en "protégeant" les antislashes. La chaîne de remplacement devient ainsi "\\3/\\2/\\1".

  Pour que ça fonctionne avec un chanmp datetime 
 De Alexis Desmarais - Jeudi 13 Juin 2002 à 17:29

Si votre champ est du type datetime et pas date utiliser la regex suivante:

$date = ereg_replace('^([0-9]{2,4})-([0-9]{1,2})-([0-9]{1,2}) ([0-9]{1,2}):([0-9]{1,2}):([0-9]{1,2})$','\3/\2/\1 à \4:\5:\6',$date_mysql);