Due cose
- strftime() vuole due argomenti: il formato dell'output richiesto, e uno unix timestamp - non trasforma le cose per magia
- il nome corretto e' 'it_IT', 'it-IT' e' sbagliato
Questo codice:
su un sistema linux con le locale installate correttamente, dovrebbe stampare 'luglio'.Codice PHP:
<?php
setlocale(LC_ALL, 'it_IT');
echo strftime("%B", time());
?>