Вы можете сделать это ( изменить , это работает как в веб-консоли, так и в консоли рабочего стола ):
import java.sql.Time
def timeList = [
Time.valueOf( '00:01:30' ),
Time.valueOf( '00:02:30' ),
]
def sumTime( times ) {
long zero = Time.valueOf( '00:00:00' ).time
new Time( zero + times.sum { it.time - zero } )
}
println sumTime( timeList )
который печатает
00:04:00
по требованию
Первоначальная проблема с этим кодом заключается в том, что в JDK Google App Engine new Time( '00:00:00' ).time
возвращает 0
, тогда как на бывшей JVM Sun 1.6 такой же код возвращает -3600000