PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Falsche Crusaderzeit



Mr.Pieper
17.07.2009, 10:30
Schönen guten Tach aus dem bald regnendem Norden..

Durch Zufall, da heute morgen pünktlich bei uns die E57 ihren Weckdienst erledigten,
hab ich bemerkt, das meine zwei Crusader, welche ich für unterschiedliche Landkreise offen habe, beide eine flasche Systemzeit anzeigen... Nämlich -2 Std.

Die Original Windows Zeit läuft richtig..Nur im Crusader isse falsch.

Ich hatte eigentlich auch kein Java Update gezogen o.Ä.

Demnach kann ich mir nicht erklären, wo der Fehler liegt.

Hier nochmal ein Bild, nicht das es heißt..Kann gar nicht sein ;)

Buschfunker
17.07.2009, 10:54
Guten Tag aus dem Siegerland!

Ich habe das Problem auch, dass bei mir die falsche Zeit auftaucht. Ist nicht das erst mal. Aber die falsche Uhrzeit bringt die Auswertung durcheinander...

MasterOfDesaster
17.07.2009, 12:30
Hi,

ist ein bekanntes Problem:

http://www.funkmeldesystem.de/foren/showthread.php?t=30654&highlight=Zeit

Dieses Forum hat auch eine Suchfunktion! ;-)

vloppy
17.07.2009, 13:57
Hast du die 4.60 oder ne ältere? Bei der 4.60 müsste das Problem behoben sein soweit ich weiß

Buschfunker
17.07.2009, 15:00
Hey!

Mein Vorredner hat die gleiche Version wie meine Wenigkeit. Es ist die Version 4.60
Hat sich an der Version in der Zwischenzeit schon wieder etwas verändert? Ich hab die neue Version damals frisch runtergeladen.

Bei älteren Versionen, zum Bsp. der 4.51er - habe ich diese Sorgen nicht

Mr.Pieper
17.07.2009, 15:25
So... Genau wie Buschfunker schon sagte, ich hab die aktuellste Version...

BTW:
Ich hab auch die Sufu benutzt... Aber was nutzt mir ein Beitrag,der schon über 2 Jahre alt is,
wo auf ein neues Update verwiesen wird, in diesem Update aber der Bug immer noch is? ;)

Denn ich nutz die aktuellste Version ;) Und das is nunmal die 4.60er ;)

Shinzon
17.07.2009, 16:12
Moin..

Die Erklärung ist heute so einfach wie vor 2 Jahren (ich glaube ich hatte damals
recht einsilbig "UTC" als schuldigen vermutet) ..

Aus "meiner" Perspektive ist Windows schuld.

Wieso ? .. Naja, eigentlich ganz einfach. Ich nutze Linux.

Ein Java-Programm unter Linux greift auf die Systemuhr zu. Da Linux dieselbe Art
und Weise wie Java nutzt, die Zeit zu speichern, UND in meinem Bios ebenfalls darauf
Rücksicht genommen wird, stimmen BIOS-, Linux- und Java-Systemzeit überein.
Java nimmt BIOS - Zeitzone = richtige Zeit.
(Linux speichert die Uhrzeit im BIOS in UTC. Daher zeigt Java dieselbe Zeit wie das
System an, weil beide "BIOS/Linux + Zeitzone" machen. )

Unter Windows wirds nun "kriminell" .. BIOS und Windows-Zeit stimmen überein,
und zwar mit der unter Windows eingestellten Zeitzone. Java nutzt primär UTC, greift
aber EBENFALLS auf die Zeitzoneneinstellung zurück. Und hier passiert dann Murks.

Denn wenn man z.B. "GMT + 2" einstellt.. dann ist die Systemzeit als Beispiel 16 Uhr.
GMT ist dann 14 Uhr. Im Bios steht 16 Uhr. Java nutzt Bios + Zeitzone -> 14 Uhr.

Stell im Bios die Zeit 2 Stunden später, dann geht natürlich auch deine Windows-Uhr
automagisch falsch. Stell die Windows-Zeitzone auf GMT/UTC, dann geht die Uhr wieder
richtig - und auch Java..

Was Crusader angeht: Naja, Zeitzone auf GMT+/-0 ist glaub ich ausser für eine
automatische Sommer/Winterzeit-Umstellung für Windows unwichtig, oder ? Aber
wenn man "intelligente" Programme hat, die die Zeitzone abfragen, werden dann
natürlich die für DE untypische Zeitzone zeigen.

Gruss,
Tim

PS: Das ist ein Windows-Bug! Eigentlich ein Logik-Bug, den der passende Windows-
Code seit... anbeginn der Windows-Zeit.. aufweist.

*EDIT* Zum "Windows-Beispiel": Warum ist BIOS + Zeitzone = - 2 Stunden? Na
weil Windows nunmal UTC = System -2 Stunden zurückgibt..

Mr.Pieper
17.07.2009, 16:20
Ähmmm.. Ah ja... :D

Wie wir sehen, versteh ich nur Bahnhof...:D

Nee, mal im ernst... wieso ging es denn die ganze Zeit vorher und auf einmal,
schwubbs, andere Zeit?

Ich mein, das kann/muss doch irgendwie nen Grund haben...

JOCHEN... ^^


Ich hab ehrlich gesagt, keine Lust sämtliche Uhren, sei es Bios o.Ä. um/falschzustellen,
damit ich um Crussi ne richtige Zeit hab...

Shinzon
17.07.2009, 16:34
Nochmal kürzer: Der Grund ist, das Windows nunmal den Zeitzonen-Kram falsch macht.

Abhilfe ist entweder die Zeitfunktion im Java-Programm passend ändern, hier gibt
es ne Menge Literatur im Netz (es ist an sich kein generelles Java, sondern halt ein
Windows-Problem, wenn ich unter C oder Pascal eine zeitzonenrelevante Datums-
funktion nutze, hab ich dieselbe sch...öne Zeitverschiebung) ..

.. oder halt die Systemuhr umstellen.. Windows stellt dabei m.W. die BIOS-Uhr
automatisch mit um .. noch die Zeitzone anpassen - fertig.

Gruss,
Tim

Leitstelle_V
23.07.2009, 21:08
Zieh dir trotzdem zur Sicherheit noch mal die 4.60 vom Server. Kurz nach deren Veröffentlichung wurde daran noch mal ein Bugfix durchgeführt, die Versionsnummer aber nicht verändert. Nur, um sicher zu gehen.

MfG
Max

Mr.Pieper
20.08.2009, 10:39
Ich grabe jetzt mein altes Uhrzeit-Thema mal wieder aus,
weil ich, glaub ich, die Lösung dieses Problemes gefunden habe.

Und zwar:

Wenn man als Administator die Uhrzeit ändert, stellt man ja normalerweise GMT +1:00
also Amsterdamm,Berlin etc

Jetzt habe ich gemerkt, das mein Windoof beim "Neuinstallieren" automatisch Kabul GMT+4:30 einstellt...

Ich habe bemerkt, sofern man von Kabul auf Amsterdamm,Berlin etc umschaltet;
dieses Zeitproblem auftritt, das die Javazeit der Systemzeit 2 Stunden hinterher hingt.

Wenn man nun als Zeitzone "Kabul" wählt, laufen System und Java Uhrzeit wieder synchron.

Ich kann bei dieser Sache nur von "meinem" Rechner berichten, hier klappt es.
Ob es auf anderen Systemen so funktioniert, kann ich jedoch nicht sagen.
Vielleicht einfach einmal ausprobieren.