| 

.NET C# Java Javascript Exception

Timestamp "Problem"

Dies ist das Archiv des ehemaligen Forums zum Thema Groovy, Grails, Griffon und Bean Scripting Framework, welches unter groovy-forum.de existierte. Die neue Adresse des Groovy-Forums ist: http://codekicker.de/fragen/themen/groovy.


Timestamp "Problem"

giraffezw - 27.09.2010 09:03
Hallo, ich habe folgendes Problem.

das Feld "last_updated" hat den Wert "2010-09-27 08:14:39" (quelle: phpmyadmin). Wenn ich mir den Wert im Controller ausgeben lasse, steht da "2010-09-27 08:14:39.0". Das ganze geht dann per JSON an ExtJS. Wenn ich mir jetzt den Wert in Firebug anschaue, kommt dort der Wert "2010-09-27T06:14:39Z" an.

Die Uhrzeit geht also um 2 Std. falsch. Hat das etwas mit der Zeitzone zu tun? oder Sommer/Winterzeit? Bin verwirrt, da die Zeit im Controller vor JSON noch stimmt, danach nicht mehr. Bin mir daher auch nicht sicher ob ich die Frage hier stellen soll oder in einem ExtJS Forum :(

Sollte es an Grails liegen, was kann ich tun?

thx, Markus


Re: Timestamp "Problem"

milkyman - 27.09.2010 14:35
Ich gehe davon aus, dass das nichts mit Grails selbst zu tun hat, sondern wie du vermutest mit Zeitzonen. Lass dir doch mal den Wert im Controller und in ExtJS in Millisekunden anstelle des "human readable" Formats ausgeben. Sind die Werte dann identisch?

Wenn Client (ExtJS) und Server (Controller) auf verschiedenen Rechnern laufen, sind da vermutlich unterschiedliche Zeitzonen oder Locales eingestellt, so dass der Wert aus der DB anders interpretiert wird. Die Ausgabe des Controllers enthält auch gar keine Angaben zur Zeitzone. Wenn die Ausgabe dort T+2 ist, ist es quasi der gleiche Wert wie T+0 in ExtJS.

Bye,
Horst


Re: Timestamp "Problem"

giraffezw - 27.09.2010 16:53
Hi, danke für die Antwort :)

Die Anwendung läuft bei mir local und in einer anderen Version auf dem Server... Das Problem besteht in beiden Fällen.

Ich hab jetzt mal die Sekunden im Controller (a) und in ExtJS (b).
a, 1285579816
b, 1285572616

sind also 7200 sekunden unterschied, was ziemlich genau 2 Stunden sind. Was sagt mir das jetzt?

Hab vollstes Vertrauen in euch ;) THX


Re: Timestamp "Problem"

milkyman - 27.09.2010 17:53
Also mir sagt es, dass da was ziemlich schief geht. ;-)))

Mal im Ernst, hast du schonmal dazu Google gefragt?

Hier ein Vorschlag:
grails.converters.json.date = 'javascript'

Warum? Darum!

Bin gespannt, ob's weiterhilft...

Bye,
Horst


Re: Timestamp "Problem"

giraffezw - 28.09.2010 13:48
Spitzeeeee ;) das war's. Klar hab ich google befragt, aber leider nichts gefunden.
Wohl einfach falsch gesucht :(

Tausend Dank! LG, Markus


Stelle deine Groovy-Frage jetzt!


Diese Seite zeigt den Thread "Timestamp "Problem"" der ehemaligen Webseite groovy-forum.de, welche durch einen Serverunfall zerstört wurde. codekicker.de hat viele Konversationen über die beliebte Programmiersprache Groovy und zugehörige Frameworks wie das Grails-Framework retten können.

Hast Du eine Frage zum Thema Groovy, Grails oder allgemein Java? Viele ehemalige groovy-forum.de Mitglieder beantworten dir auf codekicker.de deine Frage! Stelle jetzt eine Frage!

Viele weitere Diskussionen zu Grails und Groovy befinden sich auf der Threadübersicht des alten groovy-forum.de.