webForumDet fria alternativet

Svensk tid!!?

23 svar · 661 visningar · startad av Guldstrand

GuldstrandMedlem sedan juli 20041 271 inlägg
#1

Jag har laddat ner ett statistikscript från niklasson.net som för övrigt fungerar bra, men tiden stämmer inte då jag har min webbsida i Florida som har en tidsskillnad på 9 timmar (tror) jag.

Hur kan jag ändra så att det visar svensk tid istället? :r

Hittade denna "kodsnutt" i variablar.php

$script = "Besöksstatistik";
$tabell_1 = "statistik";
$tabell_2 = "statistik_2";
$tid = time();
$visadagar = (60*60*24*$antal_dagar) - (60*60*24);
$uniktid = $tid - (60*$inst_min);
mysql_pconnect("$server", "$anvandare", "$losen");
mysql_select_db("$databas");
PeddaMedlem sedan juni 20006 032 inlägg
#2

Testa att ändra till detta (vet inte heller om det är 9 timmars tidskillnad)

$tid = time()-32400; // 9*60*60=32400 sek
GuldstrandMedlem sedan juli 20041 271 inlägg
#3

Pedda skrev:

Testa att ändra till detta (vet inte heller om det är 9 timmars tidskillnad)

$tid = time()-32400; // 9*60*60=32400 sek

Tack för det snabba svaret, ska genast testa...

(Kommer dock bli lite svårt att "se" om det fungerar då det är ett statistikscript som endast loggar en viss ip-adress EN gång per xx minuter.)

PeddaMedlem sedan juni 20006 032 inlägg
#4

Det bör fungera som du vill, däremot så är jag tveksam till att det är nio timmars tidsskillnad. Tror att det bara är sex timmar.

GuldstrandMedlem sedan juli 20041 271 inlägg
#5

Tror att det bara är sex timmar.

Hmm, jasså... :q

cascaMedlem sedan feb. 20005 891 inlägg
#6

Pedda skrev:

Tror att det bara är sex timmar.

Det verkar som om du har rätt.

http://www.timeanddate.com/worldclock/city.html?n=856

GuldstrandMedlem sedan juli 20041 271 inlägg
#7

casca skrev:

Pedda skrev:

Tror att det bara är sex timmar.

Det verkar som om du har rätt.

http://www.timeanddate.com/worldclock/city.html?n=856

Oooops..

1-0 till Pedda :birp

Men hur ändrar jag detta då?

PeddaMedlem sedan juni 20006 032 inlägg
#8
$tid = time()-21600; // 6*60*60=21600 sek
GuldstrandMedlem sedan juli 20041 271 inlägg
#9

Pedda skrev:

$tid = time()-21600; // 6*60*60=21600 sek

Tack igen... :bire

GuldstrandMedlem sedan juli 20041 271 inlägg
#10

Hmm!!?

Tidan kan inte stämma. :(

Jag raderade de gamla "loggarna", och testade statistiken på nytt, men mitt besök hamna mellan "07:00 - 07:59".

Det kan ju inte stämma, då kl. är 24.00.

UlfTMedlem sedan maj 20018 027 inlägg
#11

Pröva att addera Peddas tal istället. USA ligger ju "efter" oss tidsmässigt.

GuldstrandMedlem sedan juli 20041 271 inlägg
#12

UlfT skrev:

Pröva att addera Peddas tal istället. USA ligger ju "efter" oss tidsmässigt.

Hur menar du då?

Såhär: $tid = time()-21600; // 6*60*60=21600 sek

TinwëlintMedlem sedan maj 2004451 inlägg
#13

Guldstrand skrev:

UlfT skrev:

Pröva att addera Peddas tal istället. USA ligger ju "efter" oss tidsmässigt.

Hur menar du då?

Såhär: $tid = time()-21600; // 6*60*60=21600 sek

Nej, såhär:

$tid = time()+21600; // 6*60*60=21600 sek

Addera, då blir det plus :)

UlfTMedlem sedan maj 20018 027 inlägg
#14

Guldstrand skrev:

UlfT skrev:

Pröva att addera Peddas tal istället. USA ligger ju "efter" oss tidsmässigt.

Hur menar du då?

Såhär: $tid = time()-21600; // 6*60*60=21600 sek

Nej, jag menar addera, alltså $tid = time()**+**21600;

När jag tänker efter, borde även detta slå lite fel tidsmässigt. Men det kan ju bero på om de kör vintertid, och vilken tidzon de verkligen kör på den datorn.

GuldstrandMedlem sedan juli 20041 271 inlägg
#15

Ok, ska testa detta...

GuldstrandMedlem sedan juli 20041 271 inlägg
#16

Nope! Jag får fortfarande fel tid när jag testar scriptet. :(

$tabell_1 = "statistik";
$tabell_2 = "statistik_2";
$tid = time()+21600;
$visadagar = (60*60*24*$antal_dagar) - (60*60*24);
$uniktid = $tid - (60*$inst_min);
mysql_pconnect("$server", "$anvandare", "$losen");
mysql_select_db("$databas");
PeddaMedlem sedan juni 20006 032 inlägg
#17

Givetvis skulle det ju adderas. :r Ibland hänger inte hjärnan med.

Hur mycket slår det fel med de uppgifterna du har nu?

UlfTMedlem sedan maj 20018 027 inlägg
#18

Guldstrand skrev:

Nope! Jag får fortfarande fel tid när jag testar scriptet. :(

Sannolikt har inte servern den tid du tror att den har. Scriptet du använder, tycks utgå från att tiden skiljer sig sex timmar från svensk tid. Är det säkert att det är just den skillnaden? Som utgångspunkt för det antagandet, har du utgått från vilken tidzon Florida befinner sig i. Men då har vi två olika faktorer som kan ställa till det:

  1. Servern kör med vintertid. Då måste du justera för det.

  2. Servern följer helt enkelt inte sin tidzon. Då måste du ta reda på vilken tidzon servern egentligen följer.

GuldstrandMedlem sedan juli 20041 271 inlägg
#19

Hur kan jag enklast ta reda på vilken tidzon som servern befinner sig i?

Kan man köra något script?

PeeerMedlem sedan mars 20025 907 inlägg
#20

Guldstrand skrev:

Hur kan jag enklast ta reda på vilken tidzon som servern befinner sig i?

Kan man köra något script?

<?php
echo date('O');
?>
131 ms totalt · 3 externa anrop · v20260731065814-full.ca5a5675
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)