Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to display date in HH:mm:ss format in JasperReports?

I am using following code to generate chart in JasperReports.

<xyLineChart> 
    <chart evaluationTime="Band"> 
        <reportElement x="0" y="0" width="555" height="500"/> 
    </chart> 
    <xyDataset> 
        <dataset incrementType="None"/> 
        <xySeries> 
            <seriesExpression><![CDATA["CpuUsageGraph"]]></seriesExpression> 
            <xValueExpression><![CDATA[new Long($F{time}.getTime())]]></xValueExpression> 
            <yValueExpression><![CDATA[$F{cpuUsage}]]></yValueExpression>
        </xySeries> 
    </xyDataset> 
    <linePlot> 
        <plot/> 
    </linePlot> 
</xyLineChart>

I am printing the date on the X-axis, but it is displaying in milliseconds. How do I display it in hh:mm:ss format?

like image 534
Aru Avatar asked Apr 15 '10 09:04

Aru


1 Answers

You can use following code in Java:

new SimpleDateFormat("MM-dd-yyyy HH:mm:ss z").format($V{VAR_DATE})

where $V{VAR_DATE} is the date variable to be converted into the format.

like image 110
3 revs, 2 users 62% Avatar answered Sep 22 '22 18:09

3 revs, 2 users 62%