Formattazione delle date
Scritto da Jacopo Nuzzi
(http://www.jacoz.net)
il 22 agosto 2005
Vediamo di commentare un p? la funzione utilizzata.
Quello che salta agli occhi ? sicuramente la ripetizione di: (d+); il suo significato ? semplicemente questo: "deve esserci alemno una cifra decimale".
Questo lo si pu? capire dal fatto che ? presente il simbolo d, che apunto significa "qualsiasi cifra decimale" ed il simbolo + che indica il fatto che debba esserci perforza il valore.
La nostra variabile $data ? stata modificata e se provate a stamparla a video, come viene riportato nell'esempio sopra vedrete la differenza, fra le prima e la seconda!
Ecco un link per vi potr? essere d'aiuto: PCRE - Sintassi delle espressioni regolari
Spero che questo articolo possa esservi d'aiuto ;)
Alla prossima!
Ciao a tutti,
a me ? capitato spesso di dover utilizzare la funzione DATETIME per l'inserimento di dati in un database MySQL.
La cosa che mi ha altrettanto spesso dissuaso dall'usarla ? che MySQL in automatico la crea nel formato: "aaaa-mm-gg h:m:s".
La data che parte dall'anno non ? molto bella, di conseguenza ho pensato di creare questo breve articolo per mostrare come fare a mostrarla normalmente.
Utilizzeremo la funzione di PHP preg_replace().
Ecco il codice:
PHP
<?php
$data = "1988-07-26 12:04:44";
$data = preg_replace("/(d+)-(d+)-(d+)/i", "\3/\2/\1 alle \4:\5:\6", $data);
echo $data; // Stamper?: 26/07/1988 alle 12:04:44
?>
Quello che salta agli occhi ? sicuramente la ripetizione di: (d+); il suo significato ? semplicemente questo: "deve esserci alemno una cifra decimale".
Questo lo si pu? capire dal fatto che ? presente il simbolo d, che apunto significa "qualsiasi cifra decimale" ed il simbolo + che indica il fatto che debba esserci perforza il valore.
La nostra variabile $data ? stata modificata e se provate a stamparla a video, come viene riportato nell'esempio sopra vedrete la differenza, fra le prima e la seconda!
Ecco un link per vi potr? essere d'aiuto: PCRE - Sintassi delle espressioni regolari
Spero che questo articolo possa esservi d'aiuto ;)
Alla prossima!
