【发布时间】:2018-07-11 21:11:34
【问题描述】:
根据 PHP 文档的 this 部分的 strftime() 函数,在尝试使用其他语言时应该使用
要格式化其他语言的日期,您应该使用 setlocale() 和 strftime() 函数而不是 date()。
当setlocale() 使用以下参数时
setlocale(LC_ALL, "es_ES", 'Spanish_Spain', 'Spanish');
和strftime()
$mes = strftime('%B', strtotime($semana->semana . "+{$diaPos} days"));
以英文返回月份。
我可以采用的一种解决方案是分配一个常量变量,指向翻译与此函数给出的月份,这样我就可以返回正确的名称。
但对我来说似乎不是很优雅。
我在基于 debian 的发行版上使用 PHP7。
【问题讨论】:
标签: php