Преобразовать строку в дату в Groovy - PullRequest
0 голосов
/ 19 марта 2020

Я хочу получить дату и время добавить минуты или часы, ниже код работает для меня

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

Теперь проблема в том, что "10.minutes" - это переменная, пришедшая из другого места, как только я получил его, он меняется на строку. Так есть ли какой-нибудь способ, которым я могу преобразовать строку (10 минут) в подобный объект, который я могу использовать для добавления с датой?

1 Ответ

1 голос
/ 19 марта 2020

Это работает для меня:

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