Java-计算两个日期之间的周数
是否可以在Java/JSP中确定两个日期之间的周数?例如,如果日期一是2013-10-29,日期二是2013-11-12,我希望输出周数 有人能帮忙吗?:-) 您可以使用该库: 对象Weeks,方法:可以帮助您,但由于其许可证,我永远无法使用它 如果像我一样,Joda不适合您,您可以按如下方式解决此问题:Java-计算两个日期之间的周数,java,date,Java,Date,是否可以在Java/JSP中确定两个日期之间的周数?例如,如果日期一是2013-10-29,日期二是2013-11-12,我希望输出周数 有人能帮忙吗?:-) 您可以使用该库: 对象Weeks,方法:可以帮助您,但由于其许可证,我永远无法使用它 如果像我一样,Joda不适合您,您可以按如下方式解决此问题: initialize endDate object initialize startDate object initialize weeksBetween as millisecon
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
您可以通过将日历转换为来获取它们之间的毫秒数(Calendar有这样一种方法来实现这一点)
我把它从:你看到了吗?我正在尝试,我正在使用位于WEB-INF\lib文件夹中的joda-time-2.3.jar,但尽管使用了import org.joda.time.*我得到的错误周数无法使用以下代码解决:String dFrom=ps.utils.gv(请求,“dFrom”);字符串dTo=ps.utils.gv(请求,“dTo”);int weeks=weeks.weeksBetween(dFrom,dTo).getWeeks();这么多问题的答案。但这对我来说是最好的解决办法。只需确保将from和to日期转换为同一个工作日即可