PHP:setlocale()不起作用

PHP:setlocale()不起作用,php,date,locale,setlocale,Php,Date,Locale,Setlocale,php-r'setlocale(LC_ALL,“ru”);回显日期(“F”,time()),“\n”;”以英语打印“June”,尽管我已经设置了俄语区域设置 为什么它不能像我需要的那样工作(使用俄文月份名称)?您需要使用strftime而不是date来设置一个考虑到区域设置的日期。您需要使用strftime而不是date来设置一个考虑到区域设置的日期。php-r'setlocale(LC_ALL,“ru”); 回显strftime(“%B”,time()),“\n”;”以英语打印“June”将您

php-r'setlocale(LC_ALL,“ru”);回显日期(“F”,time()),“\n”;”以英语打印“June”,尽管我已经设置了俄语区域设置


为什么它不能像我需要的那样工作(使用俄文月份名称)?

您需要使用
strftime
而不是
date
来设置一个考虑到区域设置的日期。

您需要使用
strftime
而不是
date
来设置一个考虑到区域设置的日期。

php-r'setlocale(LC_ALL,“ru”); 回显strftime(“%B”,time()),“\n”;”
以英语打印“June”将您的区域设置为
ru\ru
。您可能需要添加
.utf8
。完整区域设置应为
ru_ru.utf8
检查服务器上是否已生成所需的位置,并确保。如果尝试了这个,strftime仍然不起作用;回显strftime(“%B”,time()),“\n”;”
以英语打印“June”将您的区域设置为
ru\ru
。您可能需要添加
.utf8
。完整区域设置应为
ru_ru.utf8
检查服务器上是否已生成所需的位置,并确保。如果尝试此操作后,strftime仍然不起作用。