语言为英语时,默认的时间格式为mm/DD/yyyy,请问怎么将默认时间格式修改为:DD/mm/yyyy,不知道是在framework层给初始化的还是编译的时候给的初始值,哪位大侠知道怎么该?
1.修改文件
alps\frameworks\base\packages\SettingsProvider\res\values\defaults.xml
增加代码<string name="time_12_24" translatable="false">24</string>
红色标记表示24小时制,也可以改为12(12小时制)
2.修改文件alps\frameworks\base\packages\SettingsProvider\src\com\android\providers\settings\DatabaseHelper.java
找到函数loadSystemSettings (),在函数中增加以下语句:
loadStringSetting(stmt, Settings.System.TIME_12_24, R.string.time_12_24); 您可能感兴趣的文章:解析android中系统日期时间的获取android获取时间差的方法android计时器,时间计算器的实现方法Android 桌面Widget开发要点解析(时间日期Widget)Android时间选择器、日期选择器实现代码Android调用系统时间格式显示时间信息Android中日期与时间设置控件用法实例Android编程获取网络时间实例分析Android日期时间格式国际化的实现代码Android开发之时间日期操作实例Android开发之时间日期组件用法实例android-获取网络时间、获取特定时区时间、时间同步的方法java时间戳转日期格式的实现代码Android编程计算函数时间戳的相关方法总结