我正在工作一个项目,有两个不同类型的日期。我想计算这两个日期之间的周数。这些日期可以在不同的年份中。有没有好的解决方案?
我尝试使用其他话题中建议的Joda-time实现这个功能。
我不熟悉这个库,但我尝试做这样的事情:
我尝试使用其他话题中建议的Joda-time实现这个功能。
我不熟悉这个库,但我尝试做这样的事情:
public static int getNumberOfWeeks(Date f, Date l){
Calendar c1 = Calendar.getInstance();
Calendar c2 = Calendar.getInstance();
c1.setTime(f);
c2.setTime(l);
DateTime start = new DateTime(c1.YEAR, c1.MONTH, c1.DAY_OF_MONTH, 0, 0, 0, 0);
DateTime end = new DateTime(c2.YEAR, c2.MONTH, c2.DAY_OF_MONTH, 0, 0, 0, 0);
Interval interval = new Interval(start, end);
Period p = interval.toPeriod();
return p.getWeeks();
}
但是这完全是错误的...有什么建议吗?