[Client-Seite GWT Klasse]Zeitzonen in Java/GWT (Client-Seite)
Ich habe ein Date-Objekt ...
Date dataObject = DateTimeFormat.getFormat("yyyy-MM-dd'T'HH:mm:ss.SSS")
.parse("2009-10-12T00:00:00.000);
Dies funktioniert gut. Aber wenn ich ein:
dateObject.getTime();
Es gibt eine UNIX-Zeit Millisekunden ein GMT mit Sommer verwenden, daher ist es eine UNIX-Zeit machen kann ich nicht verwenden. Ich brauche es in UTC. Wie mache ich das?
Zeit ein Datum Ich bin Parsen und es ist mir etwas zurückzugeben:
'Thu Apr 16 08:46:20 GMT+100 2009' @ '1239867980191'
jedoch das Datum, das ich in 1 Stunde vorbei bin weniger als diese Zeit (7.46 und nicht mehr als 8 : 46!).
Wie übertrage ich die Tatsache, dass es UTC ist? Oder wenn es UTC nicht benutzen kann (was lächerlich wäre), wie nutze ich GMT ohne die Sommerzeit?
Es gibt kein Konzept von "UNIX Time (in) Millisekunden mit einem GMT mit Tageslichteinsparungen". Die Anzahl der Millisekunden, die seit der "Epoche" verstrichen sind, ist fest und hängt nicht mit GMT und/oder Sommerzeit zusammen. Sie können entweder einen falsch formatierten Zeitstring eingeben und/oder vergessen, genau zu bestimmen, ob Sie Sommerzeit sparen oder nicht oder Ihre Zeit in Millisekunden falsch in ein anderes Format umrechnen. Aber die Anzahl der Millisekunden seit der Epoche (die sowohl von Java als auch von Unix und vielen anderen Technologien verwendet wird) ist absolut unwichtig gegenüber GMT und der Sommerzeit. – SyntaxT3rr0r
OldEnthusiast: Dies sollte eine Antwort sein. –
Nun, Sie bekommen sicherlich den Pedant des Tages Auszeichnung. – Federer