trasformare le date

metalgemini

Utente Attivo
14 Apr 2004
745
0
0
Ciao ragazzi sono alle prese con la trasformazione delle date con la funzione preg_replace() di PHP.
Io vorrei trasformare una data "gg-mm-aaaa" in "aaaa-mm-gg"
x inserirla in un campo data di mysql.
Ho trovato il tutorial in codesto sito ma spiega come fare la cosa inversa che sfiga:D e se provo a modificarlo non riesce...il codice del tutorial è questo:
<?
$data = "2005-08-29";
$data2 = preg_replace('/^(.{4})-(.{2})-(.{2})$/','$3-$2-$1', $data);
echo $data2;
?>

ho provato a modificarlo in:
<?
$data = "29-08-2005";
$data2 = preg_replace('/^(.{2})-(.{2})-(.{4})$/','$1-$2-$3', $data);
echo $data2;
?>
ma non funziona:incazz:
chi mi da una manina?
Grazie:fonzie:
 
Soluzione meno elegante ma funzionale...
utilizzabile per invertire qualunque cosa...

<?php
$data = "2005-08-29";
echo ($data);
$data_vett = explode("-",$data);
$data = $data_vett[2]."-".$data_vett[1]."-".$data_vett[0];
echo ($data);
?>
 

Discussioni simili