Java Zeit-Zone, Wenn DateFormat Parsen

Hatte ich code, der analysiert, Datum wie folgt:

String ALT_DATE_TIME_FORMAT = "yyyy-MM-dd'T'HH:mm:ss.SSSZ";
SimpleDateFormat sdf = new SimpleDateFormat(
                    ALT_DATE_TIME_FORMAT);
Date date = sdf.parse(requiredTimeStamp);

Und es war in Ordnung arbeiten, plötzlich, diese aufgehört zu arbeiten. Es stellt sich heraus, ein admin hat einige config-änderungen auf dem server, und das Datum wird derzeit als zurückgegeben "2010-12-27T10:50:44.000-08:00", die nicht analysieren können durch die oben genannten Muster. Ich habe zwei Fragen:

Das erste wäre, was Muster analysieren, das Datum wird zurückgegeben von der JVM in dem oben genannten format (genauer gesagt, nur '-08:00', wie das time zone)? Und zweitens, wo genau würde man das ändern solcher Einstellungen auf einem linux RHEL 5 server, so dass wir uns bewusst sind, solche Veränderungen in der Zukunft?

InformationsquelleAutor shipmaster | 2010-12-27

Schreibe einen Kommentar