Как проанализировать «GMT+часов: минуты» или «Гринвитные часы: минуты», используя SimpleDateFormat в Java (Android)

StackOverflow https://stackoverflow.com/questions/3715619

  •  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, это работает.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top