首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >设置区域设置-俄语

设置区域设置-俄语
EN

Stack Overflow用户
提问于 2013-07-18 19:01:27
回答 2查看 2.7K关注 0票数 1

我使用setlocale用俄语显示日期。

代码语言:javascript
复制
setlocale(LC_TIME, 'ru_RU');

我的问题是,ru_RU足够了吗?还是提供一些替代语言参数更安全?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-07-18 19:20:50

好的,如果您想用俄语表示日期,那么您已经将与时间相关的函数的语言环境设置为ru_RU,基本上就是这样。

我建议您将当前语言环境设置为LC_TIME的次要选择,以防ru_RU不可用:

代码语言:javascript
复制
setlocale(LC_TIME, 'ru_RU', setlocale(LC_TIME, '0'));
// setlocale() with '0' will return the current settings without applying changes.

当前的区域设置是由系统管理员设置的,不太可能变得不可用。

票数 1
EN

Stack Overflow用户

发布于 2013-07-18 19:18:33

如果这些东西满足了你的需求,setlocale()会影响很多你应该自己回答的问题。

它有两个参数setlocale ( int $category , array $locale )

可以(从manual)将$ategory设置为以下常量之一:

有关字符串比较的所有below

  • LC_COLLATE,请参见strcoll()

  • LC_CTYPE以了解字符分类和转换,例如,对于小数点分隔符,请参阅strtoupper()

  • LC_MONETARY
  • LC_ALL (另请参见localeconv())
  • LC_TIME以了解使用strftime()
  • LC_MESSAGES进行系统响应的日期和时间格式(如果
    • LC_ALL是用libintl编译的)

另请看手册中的这句话:

返回新的当前区域设置,如果平台上未实现区域设置功能、指定的区域设置不存在或类别名称无效,则返回FALSE。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17721639

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档