我有一个名为 $F{Fecha} 的时间戳文本字段,我想从中获取日期、月份和年份。我创建了 3 个变量 var1,var2,var3 并且在它们的表达式中我已经把以下 $F{Fecha}.getDay(), $F{Fecha}.getMonth(),$F{Fecha}.getYear() ;它给了我一个值,但它们是错误的值,即如果我的日期是 20120118,它会返回我 day=3、month=0、yearh=112。

我该怎么做才能解决这个问题?
提前致谢。

PD。我正在使用 iReport 4.0.0

最佳答案

这是一种使用 Java 表达式执行此操作的方法:

日:
新整数($F{Fecha}.getDate())

月:
新整数($F{Fecha}.getMonth()+1)

年:
新整数($F{Fecha}.getYear()+1900)

10-06 02:38