我想将日期与当前日期进行比较,但我没有得到如何在jrxml中表示当前日期。 代码是这样的
<textFieldExpression class="java.lang.String">
<![CDATA[ $F{dueDate} > [new java.util.Date()] ? "some value" : "some other value" ]]>
</textFieldExpression>
您能告诉我这段代码的正确表示吗?
答案 0 :(得分:3)
在比较两个日期时,请尝试使用before()
类中的java.util.Date
方法。以下示例适用于我:
<textFieldExpression class="java.lang.String"><![CDATA[($P{date1}).before(new java.util.Date()) ? "aaa" : "bbb"]]></textFieldExpression>
如果您想检查新Date()的值,可以将其放在文本字段中并将其打印在报告中的某个位置。