日期:2014-05-20  浏览次数:20628 次

java关于时间计算
pBeginTime = "08:30:30"
pEndTime = "12:00:00"


SimpleDateFormat format = new SimpleDateFormat("hh:mm:ss");
Date begin = format.parse(pBeginTime);
Date end = format.parse(pEndTime);

我不是很明白这里:计算begin = Thu Jan 01 08:30:00 CST 1970 而end = Thu Jan 01 00:00:00 CST 1970
  为什么12:00:00会变成00:00:00 呢 12:30:00也会变成00:30:00,但是13:00:00还是13:00:00

  求大牛解释
 

------解决方案--------------------
SimpleDateFormat format = new SimpleDateFormat("HH:mm:ss");
h表示12小时制的. H 24小时
------解决方案--------------------
Java code

SimpleDateFormat format = new SimpleDateFormat("HH:mm:ss");