Guz*_*aWn 5 jasper-reports ireport
我有一个名为 $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 没有为此目的内置非常好的日期处理。但是您可以使用 Joda-Time 或 Apache Commons Lang 来获取许多有用的功能。
| 归档时间: |
|
| 查看次数: |
12934 次 |
| 最近记录: |