SimpleDateFormat sdfTime = new SimpleDateFormat("HH:mm");
java.util.Date dStart = sdfTime.parse("09:60");dStart会直接加到小时那,有什么方法知道分钟的输入时60?
还有java.util.date和java.sql.date 主要有什么区别

解决方案 »

  1.   

    9:60不是10:00吗?
    java.sql.date继承于java.util.date
      

  2.   

    调用setLenient(false);后,解析“9:60”就会出错
      

  3.   


    不太明白setlenient()的用法  我直接用if statment 来判断cSart.isLenient()== false
     
      

  4.   

    lenient 为true时,9:60 = 10:00
    为false 是 9:60是个错误。
      

  5.   

    java.sql.date的时间没有时分秒,可以看看java api
      

  6.   

    lenient 已经改为false,但是  还是把时间改为 10:00
      

  7.   

    谁说没有时分秒?是构造函数里没有吧?既然是继承子java.util.date,自然有getHours()等函数,自然就有时分秒,设置时分秒可以使用构造函数 Date(long date) 不就有了!