Avatar billede jjensen Juniormester
25. juni 2001 - 22:31 Der er 17 kommentarer og
1 løsning

GMT tid på verdensur passer ikke

http://www.global-gateway.com/callback-index2.htm i venstre menuen ligger et verdensur - det er en 1 bagefter (se London eller Copenhagen) kan nogen fortælle mig hvorfor, mon?
Avatar billede a-torsten Nybegynder
25. juni 2001 - 22:37 #1
Det passer meget nydeligt her.....

_Anders
Avatar billede a-torsten Nybegynder
25. juni 2001 - 22:39 #2
Grunden til at du måske har set det, er at det er et realtime-ur... Og det skifter jo løbene...

-Anders
Avatar billede jjensen Juniormester
25. juni 2001 - 22:46 #3
Det er underligt - ved mig er det nøjagtigt en timer efter min ur i PC\'en ??
Avatar billede Peter Praktikant
25. juni 2001 - 22:56 #4
det er også en time bagud hos mig.
Avatar billede Peter Praktikant
25. juni 2001 - 23:00 #5
men ikke Berlin, burde Berlin og København ikke have samme tid, København skal vel ikke være samme tid som London. Er det ikke et eller andet med tidszonerne der er galt, hvis jeg kunne se koden ville det hjælpe!!!
Avatar billede jjensen Juniormester
25. juni 2001 - 23:02 #6
<script language=javaScript>

<!-- Beginning of JavaScript -

// CONFIGURATION:
// 1.    Delete the DIV-block with the id \"deletethisblock\". You don\'t need it.
// 2.     Add new capitals inside the head-section of the script.
// 3.  Configure the variables below this line

// Below you can add or delete new locations. The digital value after the
// name of the capitals shows the difference to GMT-time.
var worldtime = new Array()
worldtime[0]=\"Azores,-2\"
worldtime[1]=\"Baghdad,3\"
worldtime[2]=\"Beijing,8\"
worldtime[3]=\"Berlin,2\"
worldtime[4]=\"Buenos Aires,-3\"
worldtime[5]=\"Copenhagen,1\"
worldtime[6]=\"Chicago,-6\"
worldtime[7]=\"Denver,-7\"
worldtime[8]=\"Hong Kong,8\"
worldtime[9]=\"Honolulu,-10\"
worldtime[10]=\"Johannesburg,2\"
worldtime[11]=\"Kairo,2\"
worldtime[12]=\"Lima,-5\"
worldtime[13]=\"London,0\"
worldtime[14]=\"Mexico City,-6\"
worldtime[15]=\"Moscow,3\"
worldtime[16]=\"New York,-5\"
worldtime[17]=\"Paris,1\"
worldtime[18]=\"Perth,8\"
worldtime[19]=\"Rio de Janeiro,-3\"
worldtime[20]=\"San Francisco,-8\"
worldtime[21]=\"Sydney,11\"
worldtime[22]=\"Tokyo,9\"

// The speed of the ticker (milliseconds)
var speed=140

// The length of the steps
var step=1

// Do not edit the variables below
var hours
var shifthours
var minutes
var seconds
var localhours
var thisplace
var i_substring=0

var content

function extracttime() {
content=\" ------ \"
for (i=0;i<=worldtime.length-1;i++) {
    thisplace=worldtime[i].split(\",\")
    thistime= new Date()
    hours=thistime.getUTCHours()
    hours=eval(hours)
    shifthours=eval(thisplace[1])
    localhours=eval(shifthours+hours)
    if (localhours <0) {localhours=24+localhours}
    if (localhours >=24) {localhours=localhours-24}
   
    minutes=thistime.getUTCMinutes()
    seconds=thistime.getUTCSeconds()
   
    if (thisplace[0]==\'Delhi\') {
        minutes=eval(minutes+30)
        if (minutes>=60) {
            minutes=eval(minutes-60)
            localhours=eval(localhours+1)
        }
    }
    if (eval(minutes) < 10) {minutes=\"0\"+minutes}
    if (eval(seconds) < 10) {seconds=\"0\"+seconds}
    if (eval(localhours) < 10) {localhours=\"0\"+localhours}
    thistime = localhours+\":\"+minutes
    content+=\" ------ \"+thisplace[0]+\": \"+thistime
    }
    content+=\" ------ \"
    scrolltime()
}

function scrolltime() {
    if (i_substring<=content.length-1) {
        window.status=content.substring(i_substring,content.length-1)
        i_substring=i_substring+step
        var timer=setTimeout(\"extracttime()\",speed)
    }
    else {
        i_substring=0
        clearTimeout(timer)
        extracttime()
    }
}

// - End of JavaScript - -->
</script>
Avatar billede jjensen Juniormester
25. juni 2001 - 23:03 #7
Du har ret i at Berlin og Copenhagen skal være ens: GMT+1 - men det forklarer ikke hvorfor det ikke passer...
Avatar billede jjensen Juniormester
25. juni 2001 - 23:12 #8
Har selv fundet ud det har noget med sommertid at gøre og det der hedder UTC, som siden vistnok faktisk henter (Som lige nu er GMT-1) - jeg må vist bare rette hver enkelt til efter dette .-)
Avatar billede Peter Praktikant
25. juni 2001 - 23:18 #9
det ville også være mit bud, men det betyder jo at du skal tage højde for hvilke lande der har sommertid og hvilke lande der ikke har. Det bliver et mas eller et vedligeholdelses-arbejde hver halve år.
Avatar billede jjensen Juniormester
25. juni 2001 - 23:23 #10
Det har du ret i - og er da også åben for den rigtige måde at løse prob. på - men indtil videre må jeg gøre sådan :-)
Avatar billede Peter Praktikant
25. juni 2001 - 23:28 #11
du må da med få ændringer kunne lave en 0 1 variabel som du kan ligge til eller trække fra de lande som har sommertid så det passer. Ud fra datoen må man let kunne lave noget så hvis måneden er i vinterperioden så er variablen 1 og ellers 0, dette må også kunne laves så det passer med dag i måneden der skiftes.
Avatar billede Peter Praktikant
25. juni 2001 - 23:33 #12
noget i retning af:
if(måned==oktober og dag => 28 eller måned > oktober og måned < marts eller måned == marts og dag <= 31){
var sommertid = 1}
else{ var sommertid = 0}};
Ikke så præcist, men det kan vel virke.
Avatar billede jjensen Juniormester
25. juni 2001 - 23:43 #13
Jeg forstår logikken du siger, men jeg er ikke så skrap til det med direkte programmering :-)

Så jeg lever med at lave det om 2 gange om året - det tog ikke mere end 5 min. nu her....

Men tak for tippet og din tid :-)
Avatar billede Peter Praktikant
25. juni 2001 - 23:52 #14
det kan sikkert programmeres på et kvarter, så skal du jo ikke tænke på det mere, men det er jo op til dig.
Avatar billede jjensen Juniormester
25. juni 2001 - 23:56 #15
Kan du programmere det? Jeg har ikke så mange point tilbage....25.....

Avatar billede Peter Praktikant
26. juni 2001 - 11:26 #16
jeg kan lige forsøge, jeg er heller ikke så stærk i javascript, hvis jeg kan skriver jeg lige en besked her når jeg har gjort det.
Avatar billede Peter Praktikant
26. juni 2001 - 14:09 #17
hvis du opretter et spørgsmål får du koden. Smutter lige et par timer.
Avatar billede jjensen Juniormester
26. juni 2001 - 14:32 #18
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester