---
title: "omvandla från sekunder till dagar, timmar, minuter, sekunder"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/54900-omvandla-från-sekunder-till-dagar-timmar-minuter-sekunder"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "Picklezz"
published: "2002-10-02T16:15:14.000Z"
updated: "2002-10-03T21:31:25.000Z"
replies: 3
views: 960
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/54900-omvandla-från-sekunder-till-dagar-timmar-minuter-sekunder"
---

# omvandla från sekunder till dagar, timmar, minuter, sekunder

## #1 — Picklezz, 2002-10-02T16:15Z

När jag omvandlar 1212552 sekunder till dagar, timmar, minuter, sekunder så får jag "15 days 1 hours 49 minutes 12 seconds" med funktionen: 

```php
echo date("j \d\a\y\s G \h\o\u\\r\s i \m\i\\n\u\\t\e\s s \s\e\c\o\\n\d\s",$server_internet_since);
```

 
vilket är 1 dag för mycket, 1 timma för mycket, antagligen 1 minut för mycket och antagligen 1 sekund för mycket...

hur gör man detta rätt???

Alltså jag vet att det är 1 dag för mycket och att det är 1 timma för mycket...men min och sek orkar jag inte räkna på och det är inte heller dom som är viktigast...

Men det är väldigt irriterande att det blir en dag för mycket iallfall...

så någon som vet??
typ SPiN???? =)

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

## #2 — prey, 2002-10-03T14:31Z

kan du inte barqa lägga in en -1 ? :)

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

## #3 — D-M_R, 2002-10-03T20:47Z

Med den tidne och den funktionen får jag ut:
15 15am7012 1 01ou 12 49 0149 u e12 12 12eco 1512

:)

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

## #4 — Matte, 2002-10-03T21:31Z

Vad du gör med date-funktionen är att du lägger till antalet sekunder efter den 1/1 1970 kl 00:00:00.

14 dagar är alltså den 15:e och timmen beror på sommartid (eller så är det skillnaden mot GMT är inte riktigt säker).

Det kanske finns färdiga funktioner i PHP lämpade för att räkna ut sådant, men jag kan inte komma på något på raken. Ett sätt är att göra så här:

```
<?php
$timestamp = 1212552;

$dagar = floor($timestamp/86400);

$rest =$timestamp % 86400;

$timmar = floor($rest/3600);

$rest = $rest % 3600;

$minuter = floor($rest/60);

$sekunder = $rest % 60;

echo "$dagar dagar, $timmar timmar, $minuter minuter, $sekunder sekunder";
?>
```

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

---

Tråden på webben: https://www.webforum.nu/amne/php/54900-omvandla-från-sekunder-till-dagar-timmar-minuter-sekunder
