setlocale缓存日期php

时间:2016-10-19 07:49:16

标签: php date time setlocale

我想请求您的帮助,以便为以下参数启用正确的语言.data

    setlocale(LC_TIME, 'ita', 'it_IT', 'it_IT.UTF-8');
echo '<!-- cached page - '.date('l jS \of F Y h:i:s A', filemtime($cache_file)).', Page : '.$dynamic_url.' -->';

我想在it_IT中翻译.date,但输出结果在en_EN中。错误在哪里?

感谢您的帮助

1 个答案:

答案 0 :(得分:0)

您不能使用.date,因为它不支持区域设置。

  

FROM PHP MANUAL

     

要使用其他语言格式化日期,您应该使用setlocale()和   strftime()函数而不是date()。

所以简单的答案是使用strftime()函数而不是date()