JasperSoft服务器 - 日期与TimeStamp

时间:2018-01-18 09:13:55

标签: java date timestamp jasper-reports jasperserver

我正在阅读有关enter image description here的内容,因为我在上面发送了一个报告参数:

  

startDate = 2018-01-01T00:00:00 + 00:00

     

endDate = 2018-01-01T00:00:00 + 00:00

在我的报告开始时,打印出这些变量,形成DD-MM-yyyy。

           <textField pattern="dd/MM/yyyy">
                <reportElement x="0" y="0" width="102" height="30" uuid="a0865739-1233-463e-8f93-77f75024e9dc"/>
                <textElement textAlignment="Center" verticalAlignment="Middle">
                    <font fontName="Arial" isBold="true"/>
                </textElement>
                <textFieldExpression><![CDATA[$P{startDay}]]></textFieldExpression>
            </textField>
            <textField pattern="dd/MM/yyyy">
                <reportElement x="204" y="0" width="102" height="30" uuid="ff76b864-ef55-4fcc-82d5-323c6291b7ed"/>
                <textElement textAlignment="Center" verticalAlignment="Middle">
                    <font fontName="Arial" isBold="true"/>
                </textElement>
                <textFieldExpression><![CDATA[$P{endDay}]]></textFieldExpression>
            </textField>
  

以GMT + 0执行

如果我将参数声明为Java.util.Date,我会31-12-2017 23:00:00

但如果我将参数声明为java.sql.Timestamp,我会得到01-01-2018 00:00:00

0 个答案:

没有答案