Convertire una data da un formato all'altro

MarcoGrazia

Utente Attivo
15 Dic 2009
853
21
28
63
Udine
www.stilisticamente.com
Uno snippet che permette di convertire una qualsiasi data in un altro formato.
Ma attenzione, devono essere abilitate le funzioni Multi Byte.
PHP:
//  Su Windows 7
date_default_timezone_set('Europe/Rome');
setlocale(LC_ALL, 'it', 'it_IT', 'ita', 'it_IT@euro', 'it_IT.UTF-8', 'Italian');

echo mb_convert_encoding( strftime('%A, %d %B %Y', strtotime( $data ) ), 'UTF-8', mb_detect_encoding( $out['giorno_app'], "auto" ) );
Dove $data è una data formattata in un qualsiasi formato.
Io ho provato:
  • ISO8601
  • formato italiano
  • formato inglese
  • formato americano ( e sì, sono diversi )
ed ha funzionato.

Nell'esempio una data sarà formata da "giorno della settimana", giorno mese completo anno 4 cifre.

Riferimenti:
 

Discussioni simili