Convertire la data con le Regex in PHP

Mattepuffo's logo
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!


Condividi

Commentami!