Errore nel visualizzare il nome del mese

  • Creatore Discussione Creatore Discussione felino
  • Data di inizio Data di inizio

felino

Utente Attivo
12 Dic 2013
941
10
18
Aci Catena (Catania)
Salve a tutti,
ho usato il seguente codice:
PHP:
setlocale(LC_TIME, 'ita', 'it_IT');
echo strftime("%B", $couple_days['checkin_month'])
per stampare il nome del mese.
$couple_days['checkin_month'] è uguale a 6 ma nonostante ciò mi viene stampato sempre Gennaio!

Come mai?

Cosa sbaglio?

Grazie.
 
strftime() vuole un timestamp come secondo parametro
PHP:
echo strftime("%B", mktime(0,0,0,$couple_days['checkin_month']));
 
Ho risolto così:
PHP:
echo strftime("%B", strtotime($couple_days['checkin_timestamp']));
ove checkin_timestamp è un record di tipo date memorizzato nel database.

Grazie comunque! :)
 

Discussioni simili