This tells you the current duration of time from the program starting to the existing time with a little tweaking you can make it do what you want:
Code:
Private Sub Form_Load()
Label1.Caption = Time$
End Sub
Private Sub Timer1_Timer()
Dim Secs As Integer
Dim Mins As Integer
Dim Hours As Integer
Secs = Right(Time$, 2) - Right(Label1.Caption, 2)
If Secs < 0 Then Secs = 60 - Right(Label1.Caption, 2) + Right(Time$, 2)
If Right(Time$, 2) >= Right(Label1.Caption, 2) Then Mins = Val(Mid$(Time$, 4, 2)) - Val(Mid$(Label1.Caption, 4, 2))
If Mins < 0 Then Mins = 60 - Val(Mid$(Label1.Caption, 4, 2)) + Val(Mid$(Time$, 4, 2))
Hours = Left(Time$, 2) - Left(Label1.Caption, 2)
Text1.Text = Hours & ":" & Mins & ":" & Secs
End Sub
I made this a while ago all you'll need to change it time$ to the second time and you may need to check if the length of the hours:minutes:second is 1 character or 2 to change it to fit your format
------------------
DiGiTaIErRoR