我使用setlocale用俄语显示日期。
setlocale(LC_TIME, 'ru_RU');我的问题是,ru_RU足够了吗?还是提供一些替代语言参数更安全?
发布于 2013-07-18 19:20:50
好的,如果您想用俄语表示日期,那么您已经将与时间相关的函数的语言环境设置为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.当前的区域设置是由系统管理员设置的,不太可能变得不可用。
发布于 2013-07-18 19:18:33
如果这些东西满足了你的需求,setlocale()会影响很多你应该自己回答的问题。
它有两个参数setlocale ( int $category , array $locale )
可以(从manual)将$ategory设置为以下常量之一:
有关字符串比较的所有below
另请看手册中的这句话:
返回新的当前区域设置,如果平台上未实现区域设置功能、指定的区域设置不存在或类别名称无效,则返回FALSE。
https://stackoverflow.com/questions/17721639
复制相似问题