Durações de tempo groovy

Oi, eu estou tentando calcular a diferença (duração) entre duas vezes no Groovy. por exemplo.

start = "2010-10-07T22: 15: 33.110 + 01: 00" stop = "2010-10-07T22: 19: 52.356 + 01: 00"

Idealmente, gostaria que a duração retornasse em Horas, Minutos, Segundos, Milissegundos.

Alguém pode ajudar. Tentei usar as classes de duração do Groovy, mas não consegui fazer nenhum progresso.

Obrigado pela sua assistência.

questionAnswers(2)

yourAnswerToTheQuestion