我的巴西,有一个使用的WordPress插件
" . date("d F Y (H:i)",$date) . "
输出:2013 1月16日(00:54)
但它应该是16里约热内卢2013(00:54),葡萄牙语......我怎样才能改变呢?
PS:我想,也许是日期由插件创建者提供一个外部文件中设置:P我不知道,虽然
我的巴西,有一个使用的WordPress插件
" . date("d F Y (H:i)",$date) . "
输出:2013 1月16日(00:54)
但它应该是16里约热内卢2013(00:54),葡萄牙语......我怎样才能改变呢?
PS:我想,也许是日期由插件创建者提供一个外部文件中设置:P我不知道,虽然
WordPress的已经date_i18n检索本地化的日期格式,基于时间戳。
尝试:
echo date_i18n("d F Y (H:i)",$date) ;
(法语)我用这个
setlocale(LC_ALL, 'fra');
echo strftime("%A %d %B %Y",time());
对于葡萄牙
setlocale(LC_ALL, 'ptg'); //
echo strftime("%A %d %B %Y",time());
看到语言字符串国家/地区字符串 。
对于文档date
已经回答了这个:
其他语言格式化日期,你应该使用的setlocale()和strftime()函数,而不是日期()。
而strftime
说,这样做是使用setlocale
:
根据区域设置格式化的时间和/或日期。 月份和星期几以及其它依赖于语言的字符串尊重()当前区域在与setlocale设置。
也就是说,C语言环境感知功能不为语言提供了足够的功能有情况 。 在这种情况下(即大部分的时间),你需要推出自己的。