java - 显示 24 小时制时间的问题

标签 java android datetime

我使用以下行代码从 Calendar 实例中以 24 小时格式显示时间 一切都显示正确,但唯一的问题是在午夜 12:00 am 显示时间时,它显示时间为 24:00 而不是显示 00:00。为什么这会在我的代码中发生任何错误。

Calendar m_CalInstance = Calendar.getInstance();  
SimpleDateFormat formatter = new SimpleDateFormat("kk:mm");

String timeDisplay = formatter.format(m_CalInstance.getTime());

最佳答案

SimpleDateFormat formatter = new SimpleDateFormat("kk:mm");

应该是

SimpleDateFormat formatter = new SimpleDateFormat("HH:mm");

检查这个javadoc有关 SimpleDateFormat

的更多信息

关于java - 显示 24 小时制时间的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13717153/

相关文章:

java - java中比较二维数组

java - 位置 : 5. 处的格式错误的 SQL92 字符串需要 "call"?

空列上的android sqlite索引

python - Matplotlib 仅显示年份,而不是包含日期的 x 轴中的每年 1 月 1 日

java - 生成特定时间之前的日期?

java - Java 8 中 LINQ 的等价物

java - 我能否确定给定线程是否已由该线程或该线程的后代启动?

javascript - 是否可以通过 NativeScript 使用 Sqlite 数据库?

android - ionic Android getHeaders

date - 如何在给定日期时间字符串的 apex 中创建日期时间?