Contributor: SCOTT STONE {From: Scott Stone} Procedure CompTimes(t1,t2 : string); Var h1,h2,m1,m2,s1,s2 : string; x0,x1,x2,x3,x4,x5,sec0,sec1 : integer; err : integer; timediff : integer; Begin h1:=t1[1]+t1[2]; h2:=t2[1]+t2[2]; m1:=t1[4]+t1[5]; m2:=t2[4]+t2[5]; s1:=t1[7]+t1[8]; s2:=t2[7]+t2[8]; val(h1,x0,err); val(h2,x1,err); val(m1,x2,err); val(m2,x3,err); val(s1,x4,err); val(s2,x5,err); sec0:=((3600*x0)+(60*x2)+(x4)); sec1:=((3600*x1)+(60*x3)+(x5)); timediff:=abs(sec1-sec0); writeln('Time Difference is ',timediff,' seconds.'); End; begin CompTimes('11:23:31','16:32:21'); end.