2016-08-09 22 views
2
String currentDate = new SimpleDateFormat("[email protected]").format(new Date()); 

Dies wird [[email protected]] von Eclipse Rückkehr aber, wenn auf dem Server eingesetzt wird Rückkehr [[email protected]].Stunde kehrt falsch mit Simple in US-Server

Das lokale Datum liegt ebenfalls in derselben Zeitzone.

Ich kann nicht herausfinden, warum? Könnte jemand bitte helfen?

+0

Ich denke, Ihr Server GMT-Zeit zurückkehrt, wenn Sie den Unterschied in Zeiten seiner 10 Uhr zu sehen - 03.00, die etwa 5 Stunden ist die Differenz zwischen Greenwich-Zeit und IST bedeuten (meine Vermutung) – akdsouza

+0

Es 03.00 ist (US) tatsächlich.Die Stunde (HH), mit einer 24-Stunden-Uhr von 0 bis 23. So muss es 7 Stunden im Voraus zeigen. – MGM

+0

ah ich sehe. Nichtsdestotrotz ist die Serverzeit nicht dieselbe Zeitzone, von der aus die Anfrage erfolgt. Sie müssen die Uhrzeit formatieren, indem Sie das aktuelle Gebietsschema des Geräts berücksichtigen. – akdsouza

Antwort

0

Die Zeitzone des Servers unterscheidet sich wahrscheinlich von der Position, an der die Anforderung generiert wird. Das ist hauptsächlich der Grund für den Unterschied in den Zeitprotokollen, die Sie sehen. UTC- oder PST-Zeitzone

[[email protected]] 

während der folgende Zeitstempel ist IST.

[[email protected]]