SimpleDateFormat sdf1 = new SimpleDateFormat(yyyy-MM-dd kk:mm:ss);
SimpleDateFormat sdf2 = new SimpleDateFormat(yyyy-MM-dd HH:mm:ss);
Calendar cal = Calendar.getInstance();
Date d = cal.getTime();
System.out.println("Current Time is:"+d);
System.out.println("Time value using kk:" + sdf1.format(d));
System.out.println("Time Value using HH:" + sdf2.format(d));
Result:
Current Time is: Wed Sep 25 00:55:20 IST 2013
Time value using kk : 2013-09-25 24:55:20
Time value using HH : 2013-09-25 00:55:20
在使用 kk 和 HH 时,谁能说出为什么这种行为会随着时间的推移而改变。
并且 kk 给出了 24:55:20,这在任何地方都有用吗?据我所知,时间范围只有 00:00:00 到 23:59:59。
有没有超出这个范围,如果有,“kk”在哪里有用?