【发布时间】:2011-11-08 23:50:07
【问题描述】:
我在获取 24 小时制的当前时间时遇到问题。据我所知,“HH”应该代表 24 小时制的当前时间,但是,由于某种原因,“HH”根本不会被解释。这就是为什么下面的代码行输出类似 "HH:50:06 Uhr, 02. Sep.":
DateFormat.format("HH:mm:ss 'Uhr', dd. MMM", new Date());
任何想法我做错了什么?但是,使用“hh”可以输出 12 小时制的时间,这不是我想做的。
感谢您的帮助!
【问题讨论】:
-
查看这里:developer.android.com/reference/android/text/format/…希望对您有所帮助!
-
关于来自 Dimitris Makris 链接的格式字符:“直到 API 级别 17,仅支持
adEhkMmszy。请注意,此类错误地实现了k,就好像它是H,以实现向后兼容性。”这似乎解释了为什么大写的H以H出现。