Joomla.it Forum

Non solo Joomla... => Sviluppo => : Acar83 03 Mar 2009, 00:46:31

: Formattazione Data
: Acar83 03 Mar 2009, 00:46:31
Salve sono alle prese con il mio primo modulo in joomla

Qualcuno sa dirmi come formattare una data prelevata da db?

in asp è molto semplice. sul php sono riuscito a capire solo come formattare le date "Now"

$Data = date('d/m/y');
: Re: Formattazione Data
: Acar83 03 Mar 2009, 15:24:58
Secondo voi perche funzioni come

      function ConvertitoreData($data){
          $separa=explode ("-",$data);
          $a=$separa[0];
          $b=$separa[1];
          $c=$separa[2];
          $data_convertita="$c-$b-$a";
          return $data_convertita;
      }

      $data_da_convertire="2008-10-20";
      echo ConvertitoreData($data_da_convertire);

sul mio joomla non funziona?? ne ho provate molte ma danno tutte lo stesso errore.

PHP Notice: Undefined variable: data_convertita in ..\mod_scroll_news\mod_scroll_news.php on line 128 PHP Fatal error: Function name must be a string in ..\mod_scroll_news\mod_scroll_news.php on line 128

che sarebbe questa:
$DataArticolo = $data_convertita($results[$i]['created']);

Non esiste una funzione che gira la data iso a mio piacimento e viceversa?

in asp bastava fare:

per le date catturate.
Data = day("sData") + "/" + month("sData") + "/" + year("sData")

per la data attuale.
Data = day("now") + "/" + month("now") + "/" + year("now")

E' possibile che in php, linguaggio nato per internet non abbia una funzione semplice come queste riportate?
: Re: Formattazione Data
: copesc 04 Mar 2009, 17:10:21
$DataArticolo = $data_convertita($results[$i]['created']);

una funzione non deve iniziare con $, quelle sono le variabili.

$DataArticolo = data_convertita($results[$i]['created']);

Esistono un sacco di funzioni per la gestione delle date, guarda ad esempio

http://php.html.it/articoli/leggi/929/date-in-php-come-gestirle/ (http://php.html.it/articoli/leggi/929/date-in-php-come-gestirle/)
: Re: Formattazione Data
: Acar83 04 Mar 2009, 17:41:45
Forse sono duro io ma non spiega come manipolare una data memorizzata in una variabile. mi sembra che tratti solo date "now"