2015-07-29 24 views

risposta

14

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)

+2

Grazie per questo. È davvero pulito e rende quello che voglio fare facile e veloce. –

Problemi correlati