Часовой пояс Java при синтаксическом анализе DateFormat

У меня был код, который анализирует дату следующим образом:

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);

И он работал нормально, внезапно это перестало работать. Оказывается, администратор внес некоторые изменения в конфигурацию на сервере, и в настоящее время дата возвращается как «2010-12-27T10: 50: 44.000-08: 00», что не может быть проанализировано с помощью вышеуказанного шаблона. У меня два вопроса:

Первый: какой шаблон будет анализировать дату, возвращаемую JVM в указанном выше формате (в частности, просто «-08: 00» в качестве часового пояса)? И, во-вторых, где именно можно изменить такие настройки на сервере Linux RHEL 5, чтобы мы знали о таких изменениях в будущем?

10
задан Basil Bourque 5 September 2016 в 21:19
поделиться