我现在遇到一个问题关于java 的Calendar:
出错地方跟下面有关:
calendar.setLenient(false)
calendar.setTime(startDate)
calendar.set(Calendar.MONTH, monthInYear)startDate为12/30/2011, monthInYear为2月,这样经过这些code后日期应该是变为了2/30/2011但是我比较困惑的是,tomcat服务器上用的JDK1.4和1.6都抛异常了,
但是weblogic服务器上用的Jrockit1.4不报异常。因为对这两者的区别不太了解,在此请教下各位,望不吝赐教。
出错地方跟下面有关:
calendar.setLenient(false)
calendar.setTime(startDate)
calendar.set(Calendar.MONTH, monthInYear)startDate为12/30/2011, monthInYear为2月,这样经过这些code后日期应该是变为了2/30/2011但是我比较困惑的是,tomcat服务器上用的JDK1.4和1.6都抛异常了,
但是weblogic服务器上用的Jrockit1.4不报异常。因为对这两者的区别不太了解,在此请教下各位,望不吝赐教。
接口一样,实现有所不同。把错误截图发过来,我帮你解决。
我的异常信息,JDK为什么抛异常我知道了,不清楚的是Jrockit不抛异常
ibm的jdk是j9,jroeckit原来是BEA,现在也到了Oracle手里了。
失误,前面还有 monthInYear--;
忘了写上
截图没截上
但对weblogic+Jrockit不报异常感到疑惑,想问下,有没有人了解Jrockit的Calendar处理机制