如何在Android上正确格式化时间?

时间:2016-04-28 16:43:52

标签: java android time formatting locale

我找不到用秒来正确格式化时间的方法,而无需手动指定格式化掩码。

我尝试过的事情:

  • java.text.DateFormat.getTimeInstance(DateFormat.LONG) - 导致类似" 10:15:18 PM EST",即使我在设置中启用了24小时显示, (以及各种其他软件对此表示尊重)

  • android.text.format.DateFormat.getTimeFormat() - 结果为" 22:15" - 正确的24小时,但没有秒。

我错过了其他任何方式吗?

也许我应该坚持使用SimpleDateFormat,根据android.text.format.DateFormat.is24HourFormat()手动指定fromat字符串?应该工作,但仍然有点黑客......

0 个答案:

没有答案