我在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>
请帮助我如何获得正确的日期。
答案 0 :(得分:0)
根据documentation,“日期和时间模式”中没有MI
模式。因此,如果您要定义分钟,则必须使用m
或mm
patern。此外,您必须使用y
patern for year,d
或dd
patern来定义月中的天数。并使用s
或ss
秒,因为S
是毫秒:
new java.text.SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format($F{birthDate})