Groovy 代码:日期计算和格式化
您可以使用以下 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
代码解释:
import java.time.LocalDate:导入 LocalDate 类,用于表示日期。import java.time.format.DateTimeFormatter:导入 DateTimeFormatter 类,用于格式化日期。String ret = '2023-08-18':定义初始日期字符串。String tmp = '30':定义要加的天数。LocalDate date = LocalDate.parse(ret):将字符串转换为 LocalDate 对象。date = date.plusDays(tmp.toInteger()):将日期加上指定的天数。DateTimeFormatter formatter = DateTimeFormatter.ofPattern('yyyy-MM-dd'):创建 DateTimeFormatter 对象,指定日期格式为 'yyyy-MM-dd'。String outputDate = date.format(formatter):使用指定的格式将日期转换为字符串。return outputDate:返回格式化后的日期字符串。
此代码将返回格式化后的日期字符串 '2023-09-17'。
原文地址: https://www.cveoy.top/t/topic/qn4w 著作权归作者所有。请勿转载和采集!