使用Groovy脚本从当前日期获取日历日的最后30天

2020-08-21 22:26发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中) def字符串customFun...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


def字符串customFunc(String arg1){/* DateFormat dateFormat = new SimpleDateFormat(" dd-MM-yyyy"); */SimpleDateFormat dateFormat = new SimpleDateFormat(" dd-MM-yyyy"); 日历cal = Calendar.getInstance(); 日期date = cal.getTime(); String []天=新的String [30]; days [0] = dateFormat.format(date); cal.add(Calendar.DATE,-30); for(int i = 0; i <30; i ++){date = cal.getTime(); days [i] = dateFormat.format(date); /*cal.add(Calendar.DAY_OF_YEAR,1); */days [i] = dateFormat.format(cal.getTime()); def y_date = days [i] .toString(); 如果(arg1 == y_date)返回" true",否则返回" false"}}

输出不正确。需要紧急帮助。

5条回答
浮生未央
2020-08-21 22:57

由于您的示例代码不是真正可读的,并且您没有提供进一步的信息,因此我只能猜测您要实现的目标。 根据我的猜测,我将按以下方式解决它:

 def calDays = []
 今天的def =新的Date()
 对于(int i = 0; i <30; i ++){
   calDays.push(today.minus(i).format('dd-MM-yyyy'))
 }
//使用calDays数组进行任何操作

一周热门 更多>