显示24小时格式时间的问题

时间:2012-12-05 05:53:20

标签: java android datetime

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

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

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

2 个答案:

答案 0 :(得分:7)

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

应该是

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

有关SimpleDateFormat

的详情,请查看此javadoc

答案 1 :(得分:0)

kk这里使用大写字母 KK

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