---
title: "Dividera tid?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/42510-dividera-tid"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "JaktJanne"
published: "2002-04-25T21:31:14.000Z"
updated: "2002-05-09T23:03:20.000Z"
replies: 6
views: 358
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/asp/42510-dividera-tid"
---

# Dividera tid?

## #1 — JaktJanne, 2002-04-25T21:31Z

Skriver in en tid i långt tidsformat, denna vill jag dividera med ett tal (i mitt fall kilometer).
Det jag är ute efter är snitt tid/Km.

Går det :q 
Tydligen blir tiden '01:35:20' en sträng. Använder jag talformat så blir ju det decimalt och det blir inte så bra :(

Skulle vilja beräkna något så här 

```
snitt = Request.Form("Total_tid")/Request.Form("Längd")
```

Permalänk: https://www.webforum.nu/p/42510

## #2 — SPiN, 2002-04-25T22:30Z

Räkna ut antalet sekunder totalt i tiden, och dividera sedan med längden. Då får du ut hur många sekunder/km - fortsätt med att dividera med 3600 så borde du få ut rätt värde. Hoppas jag. :)

Otestat:

```
<%
strTime = "01:35:20"
strKm = "22"
arrTime = Split ( strTime, ":" )

iSeconds = 0
iSeconds = iSeconds & ( cInt ( arrTime ( 0 ) ) * 3600 )
iSeconds = iSeconds & ( cInt ( arrTime ( 1 ) ) * 60 )
iSeconds = iSeconds & cInt ( arrTime ( 2 ) )

iSecsPerHour = cInt ( iSeconds ) / cInt ( strKm )
Response.Write "h/km: " & ( iSecsPerHour / 3600 )
%>
```

Permalänk: https://www.webforum.nu/p/658115

## #3 — LarsG, 2002-04-25T22:33Z

```
snitt = datediff("s",#00:00:00#,Request.Form("Total_tid"))/Request.Form("Längd")
```

Permalänk: https://www.webforum.nu/p/658117

## #4 — SPiN, 2002-04-25T22:35Z

Det var ju lite enklare, ja. ;)

Permalänk: https://www.webforum.nu/p/658119

## #5 — JaktJanne, 2002-04-26T10:04Z

Tackar Lars, ditt exempel funkar perfekt (som vanligt) men mitt slutresultat blir lite knas. Jag tar nämnligen och dividerar **snitt/60** för att få det i minuter och då tappar jag decimalerna.

Använde sökfunktionen och skall testa detta när jag kommer hem <http://www.webforum.nu/showthread.php?s=&threadid=41175&highlight=decimaler>

Permalänk: https://www.webforum.nu/p/658348

## #6 — JaktJanne, 2002-05-09T21:19Z

Tar upp denna igen pga en felberäkning :( 
Har jag t.ex Total_tid = 00:12:26 och Längd = 2,5 så skall svaret bli 4,58 (minuter, sekunder) men det blir 4,96.
Det har  funkat bra tills det jag fick dessa värde, eller blir det tokigt när man dividerar med 60 för att få fram det i minuter  :q

Permalänk: https://www.webforum.nu/p/671212

## #7 — JaktJanne, 2002-05-09T23:03Z

Löste det men går det att förenkla detta mer ?

```
G_snitt = datediff("s",#00:00:00#,Request.Form("Total_tid"))/Request.Form("Längd")
D_snitt = dateadd("s",G_snitt,#00:00:00#)
R_snitt =  replace (D_snitt, ":", ",")
snitt = Right(R_snitt,4)
```

Permalänk: https://www.webforum.nu/p/671255

---

Tråden på webben: https://www.webforum.nu/amne/asp/42510-dividera-tid
