程序如下,大写的HH是24的,小写的hh是12的。怎么转换不了呢?
DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String abc= "2008-07-10 07:20:00";

    try {
      Date date = null;
      date = dateFormat.parse(abc);
      abc= dateFormat.format(date);
      System.out.println(abc);
    } catch (ParseException e) {
     e.printStackTrace();
    }

解决方案 »

  1.   

    把你的代码改成如下就可以得到你想要的了:
    DateFormat dateFormat12 = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss a");
    DateFormat dateFormat24 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        String abc= "2008-07-10 07:20:00 下午";
         
        try {
          Date date = null;
          date = dateFormat12.parse(abc);
          abc= dateFormat24.format(date);
          System.out.println(abc);
        } catch (ParseException e) {
            e.printStackTrace();
        }