我找不到用秒来正确格式化时间的方法,而无需手动指定格式化掩码。
我尝试过的事情:
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字符串?应该工作,但仍然有点黑客......