我有一个名为 $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)