您可以使用以下 Groovy 代码将日期格式化为指定的字符串并返回:

import java.time.LocalDate
import java.time.format.DateTimeFormatter

String ret = '2023-08-18'
String tmp = '30'

LocalDate date = LocalDate.parse(ret)
date = date.plusDays(tmp.toInteger())

DateTimeFormatter formatter = DateTimeFormatter.ofPattern('yyyy-MM-dd')
String outputDate = date.format(formatter)

return outputDate

代码解释:

  1. import java.time.LocalDate:导入 LocalDate 类,用于表示日期。
  2. import java.time.format.DateTimeFormatter:导入 DateTimeFormatter 类,用于格式化日期。
  3. String ret = '2023-08-18':定义初始日期字符串。
  4. String tmp = '30':定义要加的天数。
  5. LocalDate date = LocalDate.parse(ret):将字符串转换为 LocalDate 对象。
  6. date = date.plusDays(tmp.toInteger()):将日期加上指定的天数。
  7. DateTimeFormatter formatter = DateTimeFormatter.ofPattern('yyyy-MM-dd'):创建 DateTimeFormatter 对象,指定日期格式为 'yyyy-MM-dd'。
  8. String outputDate = date.format(formatter):使用指定的格式将日期转换为字符串。
  9. return outputDate:返回格式化后的日期字符串。

此代码将返回格式化后的日期字符串 '2023-09-17'。

Groovy 代码:日期计算和格式化

原文地址: https://www.cveoy.top/t/topic/qn4w 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录