从jaser中的数据库中检索日期

时间:2015-03-10 06:11:57

标签: jasper-reports

我在mysql中的日期为datetime。但是当我在jasper中重新获得值时,我会得到空指针。

  

net.sf.jasperreports.engine.JRException:从bean检索字段值时出错:new java.text.SimpleDateFormat(“YYYY-MM-DD HH:MI:SS”)。format($ F {birthDate})< / p>

<field name="birthDate" class="java.util.Date">
    <fieldDescription>
        <![CDATA[new java.text.SimpleDateFormat("YYYY-MM-DD HH:MI:SS").format($F{birthDate})]]>
    </fieldDescription>
</field>

请帮助我如何获得正确的日期。

1 个答案:

答案 0 :(得分:0)

根据documentation,“日期和时间模式”中没有MI模式。因此,如果您要定义分钟,则必须使用mmm patern。此外,您必须使用y patern for year,ddd patern来定义月中的天数。并使用sss秒,因为S是毫秒:

new java.text.SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format($F{birthDate})