首页 > 解决方案 > 在 Groovy 中将字符串转换为日期

问题描述

我想获取日期时间添加分钟或小时,下面的代码对我有用

def now = new Date();
use(groovy.time.TimeCategory) {
   def new_date = now + 10.minutes;
}

现在的问题是“10.minutes”是一个来自其他地方的变量,一旦我得到它,它就会变成字符串。那么有什么方法可以将字符串(10.minutes)转换为喜欢的对象,我可以用它来添加日期吗?

标签: dategroovy

解决方案


这对我有用:

def now = new Date()
use(groovy.time.TimeCategory) {
    String t = "10.minutes"
    def new_date = now + evaluate(t)
    println new_date
}

推荐阅读