Как проанализировать «GMT+часов: минуты» или «Гринвитные часы: минуты», используя SimpleDateFormat в Java (Android)
-
02-10-2019 - |
Вопрос
Например, я хочу проанализировать строку ниже:
Tue Sep 28 18:02:24 GMT+08:00 2010
И я использую шаблон для SimpleDateFormat
:
new SimpleDateFormat("EEE MMM dd HH:mm:ss zzzzzzzzz yyyy");
Но я продолжаю получать ParseException
Анкет Как это исправить?
Большое спасибо.
Решение
Используйте один Z, как в примерах здесь
new SimpleDateFormat("EEE MMM dd HH:mm:ss z yyyy");
Другие советы
Хорошо, я нашел решение здесь.
new SimpleDateFormat("EEE MMM dd HH:mm:ss z yyyy", Locale.ENGLISH);
Но в чем разница между использованием «Z» и «Z» здесь? Они одинаковы?
Даже если у вас есть много Z, это работает.
Не связан с StackOverflow