webForumDet fria alternativet

Lokal tid?

PHP

8 svar · 233 visningar · startad av Kosse

Medlem sedan juni 2000162 inlägg
Frågan#1

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?

Medlem sedan dec. 19996 592 inlägg
#2

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 ;)
------------------
Startin' the new revolution

[Redigerat av Matti den 26 jul 2000]

Medlem sedan feb. 20001 050 inlägg
#3

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

Medlem sedan juni 2000162 inlägg
#4

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

Medlem sedan feb. 20001 050 inlägg
#5

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]

Medlem sedan dec. 19996 592 inlägg
#6

nicclas - the god of php examples ;)

------------------
astrolysizedwebpagedesing

Medlem sedan juni 2000162 inlägg
#7

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

Medlem sedan feb. 20003 257 inlägg
#8

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

------------------
The ruler of Heck

Medlem sedan feb. 20001 050 inlägg
#9

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

266 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
129 ms — deklarationer (db)
0 ms — hämta statistik (cache)
134 ms — hämta tråd, inlägg och bilagor (db)
128 ms — ändringar (db)