Mad*_*dan 6 java jasper-reports
我想在现在的日期前六个月得到一个日期.我尝试的代码是:
SimpleDateFormat format = new SimpleDateFormat("yyyy/MM/dd");
Calendar c = Calendar.getInstance();
c.add(Calendar.MONTH, -6);
System.out.println(format.format(c.getTime()));
Run Code Online (Sandbox Code Playgroud)
但是我希望将它减少为单行表达式,我想在我的Jasper报告中使用它来放入参数表达式.
如何将其减少为单行表达式?
使用Java 8,您可以单行执行此操作:
System.out.println(LocalDate.now().minusMonths(6).format(DateTimeFormatter.ofPattern("yyyy/MM/dd")));
Run Code Online (Sandbox Code Playgroud)
如果你不能使用Java 8考虑使用Joda Time库.
归档时间: |
|
查看次数: |
2712 次 |
最近记录: |