Home / Programmazione / PHP / Convertire la data con le Regex in PHP
Mattepuffo

Convertire la data con le Regex in PHP

Convertire la data con le Regex in PHP

In qulsiasi linguaggio di programmazione, e con qualsiasi db, c'è il problema della conversione delle date.

Ovviamente ogni linguaggio ha i suoi metodi per trattare le date.

Quello che vediamo oggi è come usare le Regex per convertire una data usando il PHP.

Creeremo una funzione che converte le date in formato Anno-Mese-Giorno nel formato, a noi più conosciuto, Giorno/Mese/Anno.

L'anno avrà tutte e 4 le cifre.Create un file PHP e piazzateci dentro questa funzione:

<?php

  function conversioneDate($date) {
   if (ereg("([0-9]{4})-([0-9]{2})-([0-9]{2})",  $date, $newDate)) {
    echo $newDate[3] . '/' . $newDate[2] . '/' . $newDate[1];
   } else {
    echo 'La data inserita non è valida';
   }
  }

  conversioneDate("2012-07-08");
?>

La funzione controllo il formato della data, e se è valido lo converte.

L'unica pecca della funzione è che usa ancora ereg che è deprecato, anche se perfettamente funzionante!