Android:根据设备的当前时间格式更改时间格式

前端之家收集整理的这篇文章主要介绍了Android:根据设备的当前时间格式更改时间格式前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
如何获取 Android设备的当前时间格式?即如果Android设备的当前时间格式从12小时更改为24小时格式,反之亦然,那么如何以编程方式检查该设置?

我想将我的app小部件中显示的时间更改为与设备格式相同的格式,并且每当更改时间格式时,我的小部件也应该显示该时间格式.任何指针都会有所帮助.

谢谢.

解决方法

你可以使用 TIME_12_24.
int time_format = 0;
try {
    time_format = Settings.System.getInt(getContentResolver(),Settings.System.TIME_12_24);
} catch (SettingNotFoundException e) {
    e.printStackTrace();
}
Log.i(TAG,"Time format: "+time_format);

time_format将根据设置有12或24.

确保您已将此权限添加到最明显的文件中.

<user-permission android:name="android.permission.WRITE_SETTINGS" />

编辑:
您也可以使用DateFormat.is24HourFormat().它不需要额外的许可.

猜你在找的Android相关文章