Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/377.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/http/4.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 我对velocity apache脚本非常陌生_Java_Apache_Velocity - Fatal编程技术网

Java 我对velocity apache脚本非常陌生

Java 我对velocity apache脚本非常陌生,java,apache,velocity,Java,Apache,Velocity,我使用的当前代码如下所示: #set($startdate=$datetool.format("yyyymmdd",$fromDate)) #set($enddate=$datetool.format("yyyymmdd",$endDate)) 但我不知道如何继续。 我想找出格式为yyyymmdd的两个日期之间的差异,如果差异大于一个月,我必须将其分为几个月,因此请任何人帮助解决此问题。我建议您使用Velocity获得日期差异 $dateComparisonTool.difference(

我使用的当前代码如下所示:

#set($startdate=$datetool.format("yyyymmdd",$fromDate))

#set($enddate=$datetool.format("yyyymmdd",$endDate))
但我不知道如何继续。
我想找出格式为
yyyymmdd
的两个日期之间的差异,如果差异大于一个月,我必须将其分为几个月,因此请任何人帮助解决此问题。

我建议您使用Velocity获得日期差异

 $dateComparisonTool.difference($startdate,$enddate).days 

你能给出一个你尝试过的例子和预期结果的例子吗?#set($inter=$pageParameters.wiEndDate.compareTo($pageParameters.wiStartDate))\\你能告诉我如何将天添加到已经存在的天中吗示例:我想在结束日期中添加30天并打印出来我正在尝试这个#set($pageParameters.wiEndDate=($pageParameters.wiStartDate+30))\\但它不起作用。您能告诉我如何将天添加到现有的天中吗。例如:我想将30天添加到结束日期并将其打印出来。我正在尝试设置($pageParameters.wiEndDate=($pageParameters.wiStartDate+30))\\但是它不起作用。你能添加你的有问题的代码以便我也能轻松地解决这个问题吗?它对我不起作用。我一直得到1作为答案。不管结束日期设置为什么。#set($inter=$pageParameters.wiEndDate.compareTo($pageParameters.wiStartDate))区别是:$inter\\n我用这段代码来获得区别,但我得到的答案是任何日期的一个#set($endDate=$webapi.parseInt($fromDate)+“30”)\\n新的endDate是:$endDate\\n这段代码使用30天来开始日期,即使这不起作用