Java - 计算2个日期之间的周数

时间:2013-11-12 14:49:01

标签: java date

是否可以确定Java / JSP中两个日期之间的周数?例如,如果第一天是2013-10-29而第二天是2013-11-12,我希望输出的周数。

有人请求帮助吗? : - )

2 个答案:

答案 0 :(得分:1)

Joda可以帮助您,但由于其许可证,我永远无法使用它。

如果像我一样,Joda不适合你,你可以解决这个问题如下:

initialize endDate object
initialize startDate object
initialize weeksBetween as 
    milliseconds between end&start/milliseconds per day, divided by seven (integer floor, ceiling or round this). 
    //may need to normalize dates and set them to be both midnight or noon or some common time
output weeksBetween

您可以通过将日历转换为Date来获取它们之间的毫秒数(日历有这样的方法来执行此操作)。

我解除了这个:How to calculate the total hour worked between two dates?

答案 1 :(得分:0)

您可以使用Joda Time库:

对象,方法 weeksBetween