Utilizzare TimeCategory
.
import groovy.time.TimeCategory
def acceptedFormat = "yyyy-MM-dd"
def today = new Date() + 1
def currentdate = today.format(acceptedFormat)
use(TimeCategory) {
def oneYear = today + 1.year
println oneYear
def ninetyDays = today + 90.days
println ninetyDays
}
Maggiori informazioni su come funziona può essere trovato nella documentazione sul The Groovy Pimp my Library Pattern. In breve, la classe Integer
è arricchita nel blocco use
, fornendo metodi aggiuntivi che rendono molto comoda la manipolazione delle date.
Si noti che l'operatore +
(o plus
) funziona già con numeri interi regolari, ma il valore predefinito è quindi di aggiungere un giorno. (Come tale, new Date() + 1
ti darà la data in 24 ore)
Grazie per questo. È davvero pulito e rende quello che voglio fare facile e veloce. –