---
title: "minuter till hh:mm:ss"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/166272-minuter-till-hh-mm-ss"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "peppar"
published: "2007-11-09T23:28:46.000Z"
updated: "2007-11-27T00:57:31.000Z"
replies: 6
views: 916
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/166272-minuter-till-hh-mm-ss"
---

# minuter till hh:mm:ss

## #1 — peppar, 2007-11-09T23:28Z

har ett fält i en databas som accumulerat samlar minuter. Men får inte till en funktion som kan skriva ut fältvärdet till formatet HH:MM:SS

Kan någon hjälpa mig med detta?

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

## #2 — peppar, 2007-11-10T00:08Z

PHP formen för detta är 

```
.formatTimeH($timePlayed.'000',false);
```

 men ASP är lite värre... :/

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

## #3 — metalboy, 2007-11-10T00:34Z

Det var alldeles för länge sedan jag sysslade med ASP för att jag ska kunna skriva denna funktion åt dig, men eftersom du verkar vara insatt i PHP kanske du lyckas översätta följande PHP-kod:

```php
<?php
$seconds = 7645;

$h = floor($seconds / (60*60));
$r = $seconds % (60*60);
$m = floor($r / 60);
$s = $r % 60;
echo $seconds, ' sekunder blir ', sprintf('%d:%02d:%02d', $h, $m, $s);
?>
```

Edit:
Såg nu att det var minuter du utgick ifrån... varför vill du då visa sekunder? Nåja... hoppas koden hjälper dig iaf :)

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

## #4 — peppar, 2007-11-13T23:35Z

Mitt fel,

det skall naturligtvis vara sekunder som det skall räknas utifrån. Men om jag gör såhär:

```
m = rs("timeplayed") / 60
h = m / 60
```

 

säg att rs("timeplayed") innehåller värdet = 134261
så får jag i retur = 37,2947222222222

hur konverterar jag detta till hh:mm:ss ? finns det någon date funktion för detta?

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

## #5 — LeonL, 2007-11-13T23:42Z

Du kan använda dig av [TimeSerial()-funktionen](http://msdn2.microsoft.com/en-us/library/s3e7s5xe.aspx). Ex:

```
Response.Write(TimeSerial(0, 0, 3600)) '// Returnerar 01:00:00
```

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

## #6 — metalboy, 2007-11-13T23:42Z

Efter att ha Googlat hittade jag denna, hoppas den funkar, har inte stöd för ASP på mina burkar så jag har inte kunnat testa.

<http://www.dotnetindex.com/articles/3110_Converting_sceonds_to_hours_minutes_and_seconds.asp>

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

## #7 — peppar, 2007-11-27T00:57Z

Fick ihop en ganska klantig historia till slut men det funkar för lite tester...

```
do until rs.eof
sec = 0
hours = 0
min = 0

sec = rs("timePlayed")

do until sec <= 3600
	if sec >=3600 then
		sec = sec - 3600
		hours = hours +1
	else
	end if
loop

do until sec <= 60
	if sec >= 60 then
		sec = sec - 60
		min = min +1
	else
	end if
loop
```

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/166272-minuter-till-hh-mm-ss
