2017-06-13 2 views
0

J'ai 3 variables qui sont extraites de la date comme j'ai la date, le mois et l'année séparément et maintenant je veux les concaténer en une seule variable et ensuite convertir en forme de date. peut ony une aide? Je suis en train comme çaComment faire une concaténation de vélocité?

set ($ str = "$ date_curr1 $ month_curr1 $ year_curr1")

set ($ dateFormated = $ dateTool.toDate ("jjmmaaaa", $ str))

+0

ce vous obtenez? Vous avez une erreur? – soorapadman

+0

DateTool ne fonctionnera pas de cette façon, vous devriez envoyer comme une date. – soorapadman

Répondre

0

Il y a plusieurs erreurs dans votre code DateTool dateformat incorrect Votre format doit être dd-MM-yyyy et non ddMMyyyy.

concaténation chaîne Velocity nous devons toujours utiliser des variables et définir la vitesse toujours #set J'ai ajouté cette carte

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

et le fichier de vitesse

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

Sortie

14-06-2017