微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 手机设计讨论 > MTK手机平台交流 > 如何修改某种语言的默认时间格式(12小时制,24小时制)

如何修改某种语言的默认时间格式(12小时制,24小时制)

时间:10-02 整理:3721RD 点击:
[DESCRIPTION]
如果没有设置默认系统的时间显示格式(12小时制或者24小时制),系统切换不同语言显示时间格式是不同的,比如波斯语是24小时制,中文是12小时制,这是在哪里控制的呢?
[SOLUTION]
这是icu的时间格式觉定的“H”代表24小时制,“h”代表12小时制,如波斯语如下
android kk external\icu4c\data\locales\fa.txt
android L external\icu\icu4c\source\data\locales\fa.txt
gregorian{
AmPmMarkers{
"",
"",
}
DateTimePatterns{
"H:mm:ss (zzzz)",
"H:mm:ss (z)",
"H:mm:ss",
"H:mm",
"EEEE d MMMM y",
"d MMMM y",
"d MMM y",
"y/M/d",
"{1} {0}",
"{1} {0}",
"{1} {0}",
"{1} {0}",
"{1} {0}",
}
如果改成12小时制的话,只需把上面红色部分改成下面就行
"H:mm:ss (zzzz)",
"h:mm:ss (z)",
"h:mm:ss",
"h:mm",
注意修改完后请先编译icu资源,在new工程,否则不会起效果。

mark~

mark~

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

网站地图

Top