正常的时间哪有25小时,你这样的情况就不要用时间来处理了,直接当做字符串处理吧!
最简单的方法就是将"-"和":"全部替换成空串!!用replaceAll函数,替换两次就行了~~~~~~

解决方案 »

  1.   

    同意楼上的,我觉得JAVA应该禁止这种转换,如果没有相关的设置那就算了。~~谢谢大家
      

  2.   

    System.out.println(oldStr.replaceAll("-","").replaceAll(":","").replaceAll(" ",""));
      

  3.   

    25在java的时间里面肯定是不允许的
    如果楼主必须要这样你只能对那个字符串自己进行字符转换了
      

  4.   

    to catblue:
    如果禁止转换,最好能抛出个异常什么的,就可以对输入的时间做校验了,偶尔想到的。既然没有,那就算了,我也是自己对字符串转换处理的。谢谢大家了。