我正在使用setlocale以俄语显示日期。
setlocale(LC_TIME, 'ru_RU');
我的问题是,ru_RU是否足够或提供一些替代语言参数更安全?
答案 0 :(得分:1)
嗯,你想要俄语日期,你已经将时间相关函数的语言环境设置为ru_RU
,所以基本上就是这样。
如果LC_TIME
不可用,我建议您将当前区域设置设为ru_RU
的辅助选项:
setlocale(LC_TIME, 'ru_RU', setlocale(LC_TIME, '0'));
// setlocale() with '0' will return the current settings without applying changes.
当前区域设置由系统管理员设置,并且不太可能无法使用。
答案 1 :(得分:0)
setlocale()会影响您应该自己回答的很多事情。
它有两个参数setlocale ( int $category , array $locale )
$ategory
可以(从manual)设置为以下常量之一:
另请参阅手册中的这句话:
返回新的当前语言环境,如果您的平台上未实现语言环境功能,指定的语言环境不存在或类别名称无效,则返回FALSE。