【发布时间】:2014-01-18 15:17:42
【问题描述】:
当strftime C 函数在 glibc 下使用并与 is_IS 语言环境结合使用时,strftime %x 格式说明符会生成类似“þri 31.des 2013”的字符串,换句话说,它无偿包括工作日并将月份写为单词/缩写词。还有其他地区表现出这种行为。
在我看来,strftime 没有为用户提供任何请求特定区域设置的“短日期”,其中仅使用数字和分隔符。因此,看起来我需要在自己的程序中保留一个本地数据库和短日期格式,例如将 is_IS 映射到“%d.%m.%Y”。是否有任何其他选择需要考虑? libicu/ICU4C?
【问题讨论】:
标签: c localization