---
title: "Sekunder till timmar:minuter i timrapport"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/192687-sekunder-till-timmar-minuter-i-timrapport"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "Asa"
published: "2015-05-21T09:17:27.000Z"
updated: "2015-05-21T09:44:20.000Z"
replies: 2
views: 901
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/php/192687-sekunder-till-timmar-minuter-i-timrapport"
---

# Sekunder till timmar:minuter i timrapport

## #1 — Asa, 2015-05-21T09:17Z

Har ett värde på antal sekunder som jag nu vill göra om till timmar:minuter.

Listar alla poster från en tabell och skriver på varje rad ut hur många timmar varje dag är. Sen under så ska allt räknas ut till totalt antal timmar. Alltså en timrapport är det jag gör.

Tiden sparas i mysql databasen med typen varchar och i formatet HH:MM.

Har testat använda denna: gmdate('H:i', $totals); men då visas ju helt fel. Kommer den över 23:59 börjar den på noll igen. Vad är det jag skall använda mig av?

Längst ner så har jag ex skrivit ut antal sekunder nu: 300600

Hur konverterar jag så att det visas rätt? Alltså 83:30 timmar 

Har sökt runt och testat olika exempel men funkar inte :(

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

## #2 — voigtann1, 2015-05-21T09:40Z

```
function sec_to_hours_and_min($t)
{
	return sprintf("%02d:%02d", floor($t/3600), ($t/60)%60);
}

echo(sec_to_hours_and_min(300600));
```

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

## #3 — metalboy, 2015-05-21T09:44Z

Testa följande:

```php
$seconds = 300600;
$hours = floor($seconds / 3600);
$minutes = floor(($seconds % 3600) / 60);
echo "$hours:$minutes";
```

Edit: Attans, var för sen.

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

---

Tråden på webben: https://www.webforum.nu/amne/php/192687-sekunder-till-timmar-minuter-i-timrapport
