¿Hay alguna manera en Groovy para obtener la duración entre dos objetos Date? El formato de duración Busco sería algo así como: 2 días, 10 horas, 30 minutos ...Duración entre dos fechas en Groovy
Gracias
¿Hay alguna manera en Groovy para obtener la duración entre dos objetos Date? El formato de duración Busco sería algo así como: 2 días, 10 horas, 30 minutos ...Duración entre dos fechas en Groovy
Gracias
TimeCategory tiene algunos métodos para conseguir una duración. Puede usarlo como
use(groovy.time.TimeCategory) {
def duration = date1 - date2
print "Days: ${duration.days}, Hours: ${duration.hours}, etc."
}
El uso() - La sintaxis es extraña para mí. así que lo prefiero así:
def duration = groovy.time.TimeCategory.minus(
new Date(),
new Date(session.creationTime)
);
def values = [
"seconds: " + duration.seconds,
"min: " + duration.minutes,
"hours: " + duration.hours,
"days: " + duration.days,
"ago: " + duration.ago,
];
Gracias, funcionó de maravilla! – RyanLynch
@MichalBernhard ¿Cómo se usan los bloques considerados "contaminantes"? –
TimeCategory.minus (date1, date2) .days – demon101