---
title: "Tidsfel?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/88538-tidsfel"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "Gislaved.net"
published: "2003-10-15T10:39:31.000Z"
updated: "2003-10-15T14:03:10.000Z"
replies: 9
views: 306
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/88538-tidsfel"
---

# Tidsfel?

## #1 — Gislaved.net, 2003-10-15T10:39Z

Jag ska visa tiden med hjälp av

```php
Tiden just nu : <?
echo date ("l dS of F Y h:i:s");
?>
```

Men klockan går två timmar efter. Jag har kollat med Aleborg
som servern står hos, och den tiden ska vara rätt. Hur gör jag för att rätt tid ska visas?

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

## #2 — Pedda, 2003-10-15T10:54Z

Hmm, konstigt.
Funkar hur bra som helst hos mig. Borde ju vara något med Aleborgs tidsinställningar.

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

## #3 — Gislaved.net, 2003-10-15T10:59Z

> **Pedda skrev:**
>
> Hmm, konstigt.
> Funkar hur bra som helst hos mig. Borde ju vara något med Aleborgs tidsinställningar.

Jo, jag misstänkte också det eftersom det inte varit några problem tidigare med exakt samma funktion. Men enligt Anders så är servern korrekt inställd, så det är inte där felet ligger.

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

## #4 — dectgap, 2003-10-15T11:19Z

Att det blir fel har att göra med att vi för tillfället har sommartid i Sverige plus att servern förmodligen är inställd på GMT-tid.

Testa:

```php
<?

echo date ("l dS of F Y h:i:s", strtotime("+2 hours"));

?>
```

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

## #5 — Gislaved.net, 2003-10-15T11:30Z

Tack. Jag testade din kod på <http://gislaved.net/tid.php>

Innebär detta att jag behöver göra denna förändring i samtliga mina PHP-script nu?

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

## #6 — bohlin, 2003-10-15T12:05Z

Lösningen är inte att anpassa sig till problemet, utan att åtgärda problemet som är att klockan går fel på servern. <http://gislaved.net/tid.php> är ju ett bevis på att klockan går fel.

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

## #7 — dectgap, 2003-10-15T12:06Z

Det enklaste vore nog om du om använder en gemensan variabel som andra argument till dina date-funktioner. Då behöver du bara ändra på ett enda ställe när vi går över till vintertid igen:

```php
<?php

/* I en include-fil */
$timestamp = strtotime("+2 hours"); // eller time()+7200

/* I den fil där datumet ska skrivas ut */
echo date("l dS of F Y h:i:s", $timestamp);

?>
```

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

## #8 — Nexus86, 2003-10-15T12:08Z

Webbhotell brukar oftast stänga av automatisk ändring av klockan för sommartid för att man ska slippa sådant men det gör visst inte Aleborg.

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

## #9 — bohlin, 2003-10-15T12:53Z

Har funderat lite på problemet faktiskt. Hade ett liknande problem för ett år sedan. Lösningen var så nått i stil med:
putenv("TZ=Europe/Stockholm"); 

du kan ju testa 
echo getenv("TZ");
först och se vilken tidszon den är inställd på.

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

## #10 — Gislaved.net, 2003-10-15T14:03Z

Ah, nu verkar det fungera igen. Scriptet visar rätt tid utan att man lägger till två timmar.

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

---

Tråden på webben: https://www.webforum.nu/amne/php/88538-tidsfel
