首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2EE开发 >

如何把string型的12小时制时间转成24小时制的字符串

2012-12-26 
怎么把string型的12小时制时间转成24小时制的字符串程序如下,大写的HH是24的,小写的hh是12的。怎么转换不了

怎么把string型的12小时制时间转成24小时制的字符串
程序如下,大写的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();
    }


[解决办法]
你这个代码没有问题啊!
[解决办法]
我晕,07:20:00这个明显是早上7点啊,怎么会是19点呢
你自己给的时间就不对
[解决办法]
把你的代码改成如下就可以得到你想要的了:
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();
    }

热点排行