DateDiff() kanske är ngt för dig?
För att få fram antal sekunder som har gått ifrån den första januari kl 15 tills nu:
datediff("s","2004-01-01 15:00:00",now)
4 svar · 353 visningar · startad av MatsJ
Jag ska räkna ut medelhastigheten av sträcka och tid.
Problemet är att tiden är angett som tt:mm:ss.
Finns det någon funktion som omvandlar detta till decimaltimmar eller måste jag räkna ut det manuellt?
DateDiff() kanske är ngt för dig?
För att få fram antal sekunder som har gått ifrån den första januari kl 15 tills nu:
datediff("s","2004-01-01 15:00:00",now)
Nja, jag tror han menar att tiden är angiven i timmar, minuter och sekunder.
Jag vet inte om det finns något smidigare sätt som jag missat, men jag gillar ju krångliga funktioner, så här är ett förslag på lösning;
dTime = "10:11:12"
iTime = ((datepart("s",dTime) / 60) /60) + (datepart("n",dTime) / 60) + (datepart("h",dTime))
'# iTime = 10,17
Ok, jag löste det med ungefär samma princip, fast utan någon sorts datumfunktion.
arrTime = Split("00:30:00", ":")
intHours = ((arrTime(0) * 3600 + arrTime(1) * 60 + arrTime(2)) / 3600)
Det jag menade var om det fanns någon direkt funktion till detta, men eftersom det inte verkar finnas så kör jag med din kod.
Snyggt!