---
title: "Korrigera tid ?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/77207-korrigera-tid"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "Pellefant"
published: "2003-05-17T05:44:25.000Z"
updated: "2003-05-20T17:02:53.000Z"
replies: 8
views: 250
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/77207-korrigera-tid"
---

# Korrigera tid ?

## #1 — Pellefant, 2003-05-17T05:44Z

Hej! :)

Hur drar man av sex timmar från denna?

```php
$datum = date("h:i a, F d, Y");
```

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

## #2 — Matte, 2003-05-17T07:04Z

```php
$datum = date("h:i a, F d, Y", strtotime("-6 hour"));
```

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

## #3 — Pellefant, 2003-05-17T07:31Z

Tack så mycket.

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

## #4 — raki, 2003-05-20T11:05Z

Hur gör jag om fältet är utav typen datetime?
helst ska den kunna skriva in rätt tid när den skriver in i databasen. (inte när den skriver ut allt)

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

## #5 — Matte, 2003-05-20T11:26Z

Ta en titt på funktionen DATE_SUB här: <http://www.mysql.com/doc/en/Date_and_time_functions.html>

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

## #6 — raki, 2003-05-20T16:08Z

Tack Matte!

Borde bli såhär alltså (om fältet heter datum):

Korrigera tid när man postar i databasen:

```php
$sql = "INSERT Into tabell (datum) VALUES (now(DATE_SUB(datum, INTERVAL -6 HOUR)))";
```

 

Korrigera i efterhand:

```php
$sql = mysql_query("SELECT *,DATE_FORMAT(DATE_SUB(datum, INTERVAL -6 HOUR), '%Y-%m-%d (%H:%i)') as tid FROM tabell");
```

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

## #7 — raki, 2003-05-20T16:20Z

Korrigera i efterhand funkade men hur tusan gör jag för att korrigera tiden när jag sparar i databasen?

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

## #8 — Matte, 2003-05-20T16:51Z

Kanske så här:

```php
$sql = "INSERT Into tabell (datum) VALUES (DATE_SUB(now(), INTERVAL -6 HOUR))";
```

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

## #9 — raki, 2003-05-20T17:02Z

Fungerade inte, den sparar inte i databasen.

Redigerat:

Oops, det funkade visst.
Det var bara jag som hade skrivit ett ) för mycket.

tack matte!

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

---

Tråden på webben: https://www.webforum.nu/amne/php/77207-korrigera-tid
