Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java-计算两个日期之间的周数_Java_Date - Fatal编程技术网

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

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

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

有人能帮忙吗?:-)

您可以使用该库:

对象Weeks,方法

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

如果像我一样,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
您可以通过将日历转换为来获取它们之间的毫秒数(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日期转换为同一个工作日即可