You could create two parameters, one to hold the value of the input data, the other to do the calculation on that parameter. $P{inputData} expression = the users input $P{dateCalculated} expresssion = ${inputData}.doDateCalc() OR $P{dateCalculated} expression = java.util.Date() .setTime() .getHours() .getDate() .setDate() ... You could do the calculation using a scriptlet, or just embed you code in the parameters expression. All of which you would need to use Java API's to do so. e.g.(Date class, Calendar class, DateFormat class, etc) Does this help?