我有三个从日期中提取的变量:日期,月份和年份。我想将它们连接成一个变量,然后转换为日期格式。 我正在尝试这样
#set( $str = "$date_curr1$month_curr1$year_curr1" )
#set( $dateFormated = $dateTool.toDate("ddMMyyyy", $str))
答案 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