微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 手机设计讨论 > MTK手机平台交流 > 修改某语言环境下默认日期的格式

修改某语言环境下默认日期的格式

时间:10-02 整理:3721RD 点击:
[Description]
修改某语言环境下默认日期的格式
[Solution]
例:将中文环境下的日期格式修改为"yyyy年 M月 d日,EEE"(EEE是星期)
打开文件Donottranslate-cldr.xml (php?mod=tag&id=6090" target="_blank" class="relatedlink">Frameworks\base\core\res\res\values-zh-rcn)
找到numeric_date_format这项,修改成下面这样:
<string name="numeric_date_format">yyyy年 M月 d日,EEE</string>
这样默认日期格式就变成“yyyy年 M月 d日,EEE”了。
对于KK版本,这个格式使用的是底层ICU的定义
如是英文的定义的如下
android L 路径 external\icu\icu4c\source\data\locales\en.txt
android KK 路径 external/icu4c/locales/en.txt
gregorian{
AmPmMarkers{
"AM",
"PM",
}
DateTimePatterns{
"h:mm:ss a zzzz",
"h:mm:ss a z",
"h:mm:ss a",
"h:mm a",
"EEEE, MMMM d, y",
"MMMM d, y",
"MMM d, y",
"m/d/yy" //修改此处,如改为d/y/MMM
"{1},{0}"
对于希伯来语、印尼语以及意地绪语上层使用的语言编码和ICU定义的不同,要改的文件分别是:
希伯来语:he.txt
印尼语:id.txt
意地绪语:yi.txt
注意KK版本修改完要重新编译ICU资源,否则不会起效果

学习学习

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top