Ich bekomme viele Daten von einem JSON-Feed.
Sie sehen so aus: \/Date(1307972400000+0200)\/
Ich muss diese Daten in Stunden und Minuten mit Java analysieren.
BEARBEITEN:
So weit bin ich gekommen:
%Vor% Dies gibt mir die folgende Ausgabe: 1307972400000+0200)/
Wie kann ich den Rest dieser Zeichenfolge entfernen, irgendwelche Vorschläge?
Ich möchte, dass es so aussieht: 1307972400000L
Wie kann ich den Rest dieser Zeichenfolge entfernen, irgendwelche Vorschläge?
Ich möchte, dass es so aussieht: 1307972400000L
Genau genommen können Sie die Teilzeichenfolge vom Anfang bis zum Zeichen '+' abrufen.
%Vor%Es ist ein JSON-Feed vom .Net-Dienst. Ich benutze diesen Code:
%Vor% Er registriert benutzerdefinierten Serializer und Deserializer für Date
type. Die Verwendung ist einfach: Gson gson = GsonHelper.createWcfGson();
und mach was du willst.
Upd: Leider funktioniert das vorherige Beispiel nicht mit Zeitzonen. Es ist einfacher, Calendar
zu verwenden, um den Zeitzonen-Offset zu berücksichtigen. Der Code sieht folgendermaßen aus:
Dann können Sie das zurückgegebene Objekt Calendar
verwenden, um Stunden und Minuten zu erhalten (und bei Bedarf die Zeitzone anpassen).