时间:在系统中确定显示12或24小时



我正在将日期保存到SharedPreferences,因此需要将其保存为字符串。没关系。但是,我需要在稍后显示此日期(更具体地说是时间)。

我希望时间以12小时或24小时显示,与系统显示的偏好一致。问题是我找不到这样做的方法。有一些答案可以用来检查"am"、"pm"甚至"h"的日期模式。另一个答案是:`DateFormat.is24Hour()。但这似乎已经不存在了(我在任何地方都找不到这个方法!)

解决这个问题的最佳方法是什么?

有两个名为DateFormat:的类

  • java.text.DateFormat
  • android.text.format.DateFormat

方法is24HourFormat()仅在android.text.format.DateFormat类中找到。你只需要注意导入正确的类。

最新更新