我试图比较一些日期jodaTime,我用一周和今年比较日期比较日期与jodatime
DateMidnight endDate01 = new DateMidnight().withYear(2012).withWeekyear(37);
DateMidnight endDate02 = new DateMidnight().withYear(2012).withWeekyear(38);
endDate01.isBefore(endDate02); //return false
我不明白为什么endDate01似乎越大endDate02。
也许是一个错误?
DateMidnight endDate01 = new DateMidnight();
endDate01.withYearOfEra(o1.getEndYearPeriod());
endDate01.withWeekOfWeekyear(o1.getEndWeekPeriod());
System.out.println(o1.getEndWeekPeriod() + " " + o1.getEndYearPeriod());
System.out.println(endDate01.getWeekOfWeekyear() + " " + endDate01.getYearOfEra());
我得到
应该得到相同的结果,不是吗?
也许是因为endDate02在endDate01之后的短时间内被实例化? – Hassan 2012-04-20 20:06:18
奇怪,相同的代码在我的机器中返回true? – SelimOber 2012-04-20 20:18:12