El manejo de fechas en Java o Groovy tiene sus trucos ya que existen varias opciones para el poder manipular fechas. El tener opciones como clases java.util.Date, GregorianCalendar y Calendar solo añade a la confusión. Si tu necesidad es muy simple, como digamos el añadir 60 minutos a la hora actual, aquí te damos el código que lo hace.
Para añadir un numero predeterminado de minutos a la hora actual necesitamos simplemente generar una instancia de la clase Calendar, convertirla en milisegundos, y crear una nueva instancia con el valor que obtuvimos mas 3,600,000 milisegundos (que son igual a 1 hora).
//Obten la hora y fecha actual
Calendar ahora = Calendar.getInstance()
//Conviertela a milisegundos y añade 60 minutos
def ahoramil = ahora.getTimeInMillis()+3600000
//Obten la hora y fecha actual
Calendar despues = Calendar.getInstance()
//Conviertela en milisegundos basado en el calculo anterior
despues.setTimeInMillis(ahoramil)
//muestralos en pantalla
println ahora.getTime()
println despues.getTime()
- Inicie sesión o regístrese para enviar comentarios