如何做速度连接?

时间:2017-06-13 10:36:21

标签: apache velocity converters

我有三个从日期中提取的变量:日期,月份和年份。我想将它们连接成一个变量,然后转换为日期格式。 我正在尝试这样

#set( $str = "$date_curr1$month_curr1$year_curr1" )
#set( $dateFormated = $dateTool.toDate("ddMMyyyy", $str))

1 个答案:

答案 0 :(得分:0)

您的代码中存在多个错误DateTool dateformat错误您的格式应为dd-MM-yyyy而不是ddMMyyyy

速度字符串连接我们需要始终使用变量并始终以#set设置速度 我添加了这张地图

contextMap.put("dateTool",new DateTool());
contextMap.put("date_curr1","14");
contextMap.put("month_curr1","06");
contextMap.put("year_curr1","2017");

和速度文件

#set($concat ="-")
#set( $str = "$date_curr1$concat$month_curr1$concat$year_curr1 ")
$str
#set( $dateFormated = $dateTool.toDate("dd-MM-yyyy",$str))
$dateFormated

输出

14-06-2017