我是巴西人,有一个使用
的wordpress插件" . date("d F Y (H:i)",$date) . "
输出: 2013年1月16日(00:54)
但它应该是16 Janeiro 2013(00:54),用葡萄牙语......我怎么能改变它?
PS:我想也许日期是由插件创建者提供的外部文件设置的:p我不确定
答案 0 :(得分:23)
答案 1 :(得分:3)
对于法语,我用这个
setlocale(LC_ALL, 'fra');
echo strftime("%A %d %B %Y",time());
用于葡萄牙语
setlocale(LC_ALL, 'ptg'); //
echo strftime("%A %d %B %Y",time());
答案 2 :(得分:1)
date
的文档已经回答了这个问题:
要使用其他语言格式化日期,您应该使用setlocale()和 strftime()函数而不是date()。
并且strftime
表示使用setlocale
执行操作的方法:
根据区域设置格式化时间和/或日期。月和 工作日名称和其他语言相关的字符串尊重当前 使用setlocale()设置语言环境。
也就是说,C语言环境感知功能不能为have cases的语言提供足够的功能。在这种情况下(即大部分时间)你需要自己动手。