The following are the different type of Date and Time pattern in Jasper Reporting.
Note: Before applying Date and Time pattern you filed values should be in Datetime format or your need to convert into datetime if you filed type is String.
![](https://prabhakaran.co.in/wp-content/uploads/2022/03/image.png)
Use the following expression to convert String to Date
javax.xml.bind.DatatypeConverter.parseDateTime($F{Date}).getTime()
If the filed is String, using the below code to convert to String to Date format
<textField pattern="yyyy-MM-dd" isBlankWhenNull="true"> <reportElement style="ParamValue_TXT" x="419" y="35" width="135" height="15" uuid="e32b1b62-b51d-4a3d-9a8b-56e82d49834f"> <property name="com.jaspersoft.studio.unit.x" value="pixel"/> <property name="com.jaspersoft.studio.unit.y" value="pixel"/> <property name="com.jaspersoft.studio.unit.width" value="pixel"/> </reportElement> <textElement textAlignment="Left" verticalAlignment="Middle"/> <textFieldExpression><![CDATA[javax.xml.bind.DatatypeConverter.parseDateTime($F{Date}).getTime()]]></textFieldExpression> </textField>
Now you can apply date format by following the below steps.
- Go to Text Filed Properties
- Click the Pattern Expression
- Select the “Date”
- and Select the data format which one you want.
![](https://prabhakaran.co.in/wp-content/uploads/2022/03/image-1-1024x498.png)
Option 2:
new SimpleDateFormat("MM/dd/yyyy").format($F{ModifyDate})
![](https://prabhakaran.co.in/wp-content/uploads/2023/05/image.png)
Output:
![](https://prabhakaran.co.in/wp-content/uploads/2023/05/image-1.png)
Thank You.!!
Leave a Reply