Thank you Gerben your answers were so helpful and it worked for me as expected. But using the below line, is there a way also to format the string so it wont display the Millisecs?
DateTimeZone.formatDuration(j.getRunEnd().getUTCMilliSecs() - j.getRunStart().getUTCMilliSecs())