Programmazione
3.301 visualizzazioni
PHP: data in lettere
13/12/2011Presentare le date in lettere nella lingua voluta è molto semplice.
PHP offre la funzione strftime che unita alla funzione setlocale ci permette di ottenere date che rispettino la lingua impostata.
Dalla versione 4.3.0 di PHP la funzione setlocale è molto flessibile in quanto permette l'impostazione della stessa con un'unica istruzione valida sia per sistema operativo Windows sia Unix.
Pertanto con due righe di codice possiamo ottenere la nostra data in italiano in formato letterale senza dover ricorrere a array e sostituzione di corrispondenze dall'inglese all'italiano.
Ecco le due istruzioni:
setlocale(LC_TIME, 'ita', 'it_IT');
echo strftime("%A %d %B %Y");