Groovy代码String ret = 2023-08-18;String tmp = 30;LocalDate date = LocalDateparseret;date = dateplusDaystmptoInteger;String outputDate = datetoString;printlnoutputDate;为什么运行不了
根据您提供的代码,我注意到其中存在一个错误。在Groovy中,无法直接将字符串转换为整数。因此,您需要使用Groovy的toInteger()方法将字符串转换为整数。请尝试以下更正后的代码:
import java.time.LocalDate
String ret = "2023-08-18"
String tmp = "30"
LocalDate date = LocalDate.parse(ret)
date = date.plusDays(tmp.toInteger())
String outputDate = date.toString()
println(outputDate)
这样,代码应该能够正常运行并输出日期。
原文地址: https://www.cveoy.top/t/topic/iHAz 著作权归作者所有。请勿转载和采集!