Как я могу распознать зону Всемирного времени в Java DateUtils.parseDate?

16
задан JodaStephen 16 August 2013 в 18:02
поделиться

2 ответа

Похож на ошибку в Ленге свободного городского населения FastDateFormat. Скажите им об этом, и необходимо получить фиксацию в конечном счете. До того времени Вы могли попытаться предварительно обработать даты и заменить 'Z' '+00'

4
ответ дан 30 November 2019 в 15:41
поделиться

Я думаю, что Ленг свободного городского населения использует встроенный DateFormat Java или SimpleDateFormat, который бросает ParseException для Вашей даты. Если все Ваши входные строки заканчиваются запаздыванием Z, Вы могли бы использовать это:


java.text.DateFormat df = new java.text.SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss'Z'");
// explicitly set timezone of input if needed
df.setTimeZone(java.util.TimeZone.getTimeZone("Zulu"));
java.util.Date date = df.parse("2008-12-23T00:00:00Z");
46
ответ дан 30 November 2019 в 15:41
поделиться
Другие вопросы по тегам:

Похожие вопросы: