om jag har en klock tid i txt1  och en annan klocktid i txt2 hur får jag skillnaden Sub klock() Hjälper det här dig ? Man skall deklarerar sina variabler!klocka
    
    
exempel i txt1 står det 07:00:00  och i txt2 står det 06:23:00  hur får jag skillnaden till txt3.Sv: klocka
    
    
    Dim txt1, txt2, txt3
    
    txt1 = "07:00:00"
    txt2 = "06:23:00"
    
    txt3 = DateDiff("n", txt1, txt2) ' Ger skillnaden -37 minuter
    txt3 = DateDiff("n", txt2, txt1) ' Ger skillnaden +37 minuter
    
    txt3 = DateDiff("s", txt1, txt2) ' Ger skillnaden -2220 sekunder
    txt3 = DateDiff("s", txt2, txt1) ' Ger skillnaden 2220 sekunder
    
    txt3 = DateDiff("h", txt1, txt2) ' Ger skillnaden 0 timmar
    
End Sub
OBS! Skrivet i Access 97 basic - men det borde fungera även i VB
/MickeSv: klocka
    
    
<code> 
Private Sub Command1_Click()
 
 hours = Int(Hour(Txt1) - Hour(Txt2))
 minutes = Int(Minute(Txt1) - Minute(Txt2))
 seconds = Int(Second(Txt1) - Second(Txt2))
 
 Txt3 = TimeSerial(hours, minutes, seconds)
End Sub
</code>Sv: klocka
    
    
Varför dela upp tiden? Man kan ju jura subtraktion och addition av tal direkt.
<code>
Private Sub Command2_Click()
    txt3 = CDate(CDate(txt2) - CDate(txt1))
End Sub
</code>
Skalla man vara ordentlig:
<code>
Private Sub Command2_Click()
Dim Value1 As Date
Dim Value2 As Date
Dim Result As Date
    Value1 = CDate(txt1)
    Value2 = CDate(txt2)
    Result = Value2 - Value1
    
    txt3 = Result
End Sub
</code>