---
title: "Lokal tid?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/14686-lokal-tid"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "Kosse"
published: "2000-07-26T17:00:00.000Z"
updated: "2000-07-27T19:08:00.000Z"
replies: 8
views: 236
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/14686-lokal-tid"
---

# Lokal tid?

## #1 — Kosse, 2000-07-26T17:00Z

Har mina PHP filer på en server som står i USA. Det är ju lite tidsskillnad om man säger så, så nu undrar jag hur jag gör för att få den lokala tiden. Kan man på något sätt lägga på timmar eller dra i från på ett enkelt sätt?

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

## #2 — Matti, 2000-07-26T17:10Z

Jupp.. gmdate heter funktionen.. men eftersom jag är en idiot kan inte jag förklara hur du gör ;) :e

red: ne.. den heter nåt annat, typ gmmktime eller ngt liknande.. äh.. nån smart svarar säkert strax ;)

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

## #3 — nicclas, 2000-07-26T17:36Z

Du kan använda tidszonerna som finns definierade i operativsystemet...

Prova detta så kanske du får ut det du vill ha :) (Funkar fint på min Linux-server!)

```
<html>
<body>
<?
putenv("TZ=America/New_York"); 
$date = getdate(); 
$minutes = $date['minutes']; 
$hours = $date['hours'];
print "$hours:$minutes i ".getenv("TZ");

echo "<br>\n";
putenv("TZ=Europe/Stockholm"); 
$date = getdate(); 
$minutes = $date['minutes']; 
$hours = $date['hours']; 
print "$hours:$minutes i ".getenv("TZ");
?>
</body>
</html>
```

/nicclas - <http://www.nic-sys.se>

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

## #4 — Kosse, 2000-07-26T18:20Z

Det fungerade ju alldeles utmärkt!
Men kan man göra så att veckodagen printas ut på svenska också?

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

## #5 — nicclas, 2000-07-26T18:29Z

Klart det gör :)

```
<?
$dagar=array("sön","mån","tis","ons","tors","fre","lör");
$manader=array("Januari","Februari","Mars","April","Juni","Juli"
,"Augusti","September","Oktober","November","December");
putenv("TZ=Europe/Stockholm"); 
$date = getdate(); 
$idag=$dagar[date("w")];
$dagen=date("j");
$manad=$manader[date("n")-1];
$idag .= "dagen den $dagen $manad";
echo "Det är ".$idag." och klockan är ";
$minutes = $date['minutes']; 
$hours = $date['hours']; 
print "$hours:$minutes i ".getenv("TZ");
?>
```

/nicclas - <http://www.nic-sys.se> 

\[Redigerat av nicclas den 27 jul 2000\]

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

## #6 — Matti, 2000-07-26T19:28Z

nicclas - the god of php examples ;)

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

## #7 — Kosse, 2000-07-27T16:05Z

Vad skulle en nybörjare ta sig till utan alla dessa PHP-experter... :-)

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

## #8 — JoakimE, 2000-07-27T18:55Z

Hmm, koden nicclas postade funkade då inte för mig! :l

Använder en server i London och en automatisk uppdateringsfunktion i PHP, problemet är att dom (för tillfället) ligger 2 tim efter oss :l

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

## #9 — nicclas, 2000-07-27T19:08Z

Nä, det funkar ju inte på vilken skitserver som helst ;) Den måste nog vara någotsånär konfigurerad också...

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

---

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