Java How to get Zeit, printed in TRITT
Ich bin in der Lage, die Uhrzeit sowie Zeitzone aktuell. aber es ist auch immer gedruckt in
Wed May 23 11:01:08 GMT+05:30 2012
Als Zeitzone ich bin immer GMT+05:30
. stattdessen will ich drucken IST
Versuchte ich
SimpleDateFormat sd = new SimpleDateFormat("yyyy.MM.dd G 'at' HH:mm:ss z");
aber ich bin noch immer GMT+05:30
TimeZone.getDefault().getDisplayName(true, TimeZone.SHORT); is also givine me GMT+05:30
Gibt es verschiedene Dinge, die ich versucht, aber nicht bekommen Wunsch Ausgabe. Ich habe verwendet Calender
aber immer noch nicht drucken IST
.
Kann jemand bitte lassen Sie mich wissen, wie Sie zu drucken IST
in der Zeit (auch ich nicht drucken möchten Indian standard time
)
InformationsquelleAutor | 2012-05-23
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sie haben nicht gezeigt, wo bist du eigentlich mit die
SimpleDateFormat
. Hier ist ein kurzes, aber vollständiges Beispiel, die hat show IST:Ausgabe auf meinem Rechner:
Beachten Sie, dass, wenn
TimeZone.getDefault()
sich nicht mit "TRITT", dann kann das Problem:Welche Java version verwendest du und auf welcher Plattform?
gut es funktionierte. vielen Dank
noch ein problem ist " ich will nicht fix IST hier. Es kann sein, EDT oder etwas anderes. wie kann ich das tun?
Verwenden Sie
TimeZone.getTimeZone
zu HolenTimeZone
. Als pro meinen Kommentar, obwohl, Sie sollten verwenden Olson time-zone-Id ("Europa/London" etc.) anstatt der Abkürzungen wenn möglich - die Abkürzungen sind nicht eindeutig.beim ausführen dieses in der computer-es ist Druck IST am Ende. Aber nicht im mobilen Gerät
InformationsquelleAutor Jon Skeet
Scheint, Sie haben eine falsche Zeitzone einstellen. Der folgende code druckt
2012.05.23 AD at 11:30:20 IST
Allerdings, wenn ich
TimeZone.setDefault(TimeZone.getTimeZone("GMT+05:30"));
Ich werde
2012.05.23 AD at 11:30:20 GMT+05:30
.Was kommt, kommt identisch.
InformationsquelleAutor xiaofeng.li