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」の場所はどこですか?