日期:2014-05-20  浏览次数:20709 次

Problem of Date
Java code

SimpleDateFormat sdfTime = new SimpleDateFormat("HH:mm");
java.util.Date dStart = sdfTime.parse("09:60");



dStart会直接加到小时那,有什么方法知道分钟的输入时60?
还有java.util.date和java.sql.date 主要有什么区别



------解决方案--------------------
9:60不是10:00吗?
java.sql.date继承于java.util.date
------解决方案--------------------
你在那里看到过09:60?
------解决方案--------------------
调用setLenient(false);后,解析“9:60”就会出错
------解决方案--------------------
存字符串吧,如果你一定要这么显示
------解决方案--------------------
lenient 为true时,9:60 = 10:00
为false 是 9:60是个错误。
------解决方案--------------------
java.sql.date的时间没有时分秒,可以看看java api
------解决方案--------------------
lz啊那本是一个错误的存在, 你为啥要这样呢,
------解决方案--------------------
探讨

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