Java 时间:在系统中确定显示12或24小时
我正在将日期保存到SharedReferences,因此需要将其保存为字符串。那很好。但是,我需要在以后显示这个日期(更具体地说是时间) 我想时间显示在12小时或24小时内与系统显示的首选项。问题是我找不到这样做的方法。有一些答案可以用来检查“am”或“pm”甚至“h”的日期模式。另一个答案是:DateFormat.is24Hour()。但这似乎已经不存在了(我找不到任何地方可以得到这种方法!)Java 时间:在系统中确定显示12或24小时,java,android,date,time,android-date,Java,Android,Date,Time,Android Date,我正在将日期保存到SharedReferences,因此需要将其保存为字符串。那很好。但是,我需要在以后显示这个日期(更具体地说是时间) 我想时间显示在12小时或24小时内与系统显示的首选项。问题是我找不到这样做的方法。有一些答案可以用来检查“am”或“pm”甚至“h”的日期模式。另一个答案是:DateFormat.is24Hour()。但这似乎已经不存在了(我找不到任何地方可以得到这种方法!) 解决此问题的最佳方法是什么?有两个类名为DateFormat: java.text.DateFor
解决此问题的最佳方法是什么?有两个类名为
DateFormat
:
java.text.DateFormat
android.text.format.DateFormat
方法
is24HourFormat()
只能在android.text.format.DateFormat
类中找到。您只需注意导入正确的类。有两个类名为DateFormat
:
java.text.DateFormat
android.text.format.DateFormat
方法
is24HourFormat()
只能在android.text.format.DateFormat
类中找到。您只需注意导入正确的类。@A--C当我尝试DateFormat.is24HourFormat()
时,它说该方法未定义。请确保导入的是android.text.format.DateFormat
,并且您提供了上下文作为参数。@A--C谢谢!我导入了错误的DateFormat
。@A--C当我尝试DateFormat.is24HourFormat()
时,它说该方法未定义。请确保导入的是android.text.format.DateFormat
,并且提供了上下文作为参数。@A--C谢谢!我导入了错误的DateFormat
。