solved my issue with http://blogs.msdn.com/b/infopath/archive/2007/02/21/calculating-elapsed-time-without-code.aspx
(((substring-before(endTime, ":") * 60) + substring-before(substring-after(endTime, ":"), ":")) -
((substring-before(startTime, ":") * 60) + ...