android - 在 Android 上格式化时间,同时遵循首选项(24 小时制与 AM/PM 等)

标签 android time date-format

我目前正在使用以下代码在 Google Android 上设置时间格式:

DateFormat.getDateTimeInstance().format(millis)

虽然此代码遵循我的时区和区域设置,但它会忽略系统偏好设置中的“24 小时模式”设置,始终以 AM/PM 返回时间。有什么办法可以让时间的格式和状态栏上的一样吗?

最佳答案

理论上(从未尝试过),您可以使用

http://developer.android.com/reference/android/text/format/DateFormat.html

根据您的设置获取格式化程序。 YMMV.

关于android - 在 Android 上格式化时间,同时遵循首选项(24 小时制与 AM/PM 等),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1740339/

相关文章:

java - 如何在按钮上设置错误,例如编辑文本的错误?

android - 如何在低于 3.0 的 Android 版本中使用 view.setX() 方法

javascript - 检查时间是否在javascript中的小时和分钟两个值之间

java - 如何在Java 8中将三个字母月份名称日期的首字母大写

java - 如何获取Android模拟器当前的日期格式

java - Java(或 Android)中的日期格式

android - 使用 CursorLoader 在 ListFragment 中查询 SQLite 数据库的最佳实践?

运行时 com.crashlytics.android.beta.Beta 的 Android/Crashlytics NoClassDefFoundError

javascript - 如何反转 JavaScript 中现有的正则表达式?

python - 脚本 B 减慢了脚本 A