Är det VB.net? isåfall borde math.floor() funka, men är det inte .net så vet jag inte.. kanske finns nån floor() funktion där med, borde det göra iaf
Sedan har du ju timespan datatypen oxo, då kan ju bara köra en:
code:
Private Function getStopTime(byval StartTime as String,ByVal duration As Long) As String
Dim tmpDur As Long
Dim timmar, minuter, sekunder As Integer
Dim tmpTimespan as new Timespan(0,0,0,tmpDur,0)
timmar = tmpTimespan.Hours
minuter = tmpTimespan.Minutes
sekunder = tmpTimespan.Seconds
return timmar.tostring & ":" & minter.tostring & ":" & sekunder.tostring
End Function
så slipper du avrunda själv
fast om du vill ha tiden i strängformat bara så finns det ju en inbyggd tostring funktion i timespan, så istället för att anropa hela funktionen ovan så kan du ju bara köra:
code:
new Timespan(0,0,0,antalSekunderJagvillKolla,0).tostring