如何将日期加 1。输入是字符串类型,以日期为值

时间:2021-07-02 09:32:12

标签: groovy

我必须开发一个自定义的 groovy 代码来将字符串作为输入,这将是一个日期。将日期加一,然后返回。由于输入是一个字符串,我需要帮助来处理这个问题。 先谢谢您的帮助。 例如。 脚本输入 - 05/12/2021 输出 - 06/12/2021

1 个答案:

答案 0 :(得分:1)

这是 Groovy 的做法:

def input = '05/12/2021'
def today = Date.parse('dd/MM/yyyy', input)
def tomorrow = today.plus(1)
assert tomorrow.format('dd/MM/yyyy') == '06/12/2021'

您也可以在一行中完成所有这些:

Date.parse('dd/MM/yyyy', '05/12/2021').plus(1).format('dd/MM/yyyy')