SimpleDateFormat
Анализ синтаксического анализа выполняется в тесте JUnit (Robolectric test runner), но сбой при запуске на устройстве.Британское летнее время - BST не распознается по часовой пояс SimpleDateFormat
@Test
public void testDateParse() throws ParseException {
String datetime = "Wed Sep 03 12:59:27 BST 2014";
new SimpleDateFormat("EEE MMM dd HH:mm:ss z yyyy", Locale.ENGLISH)
.parse(datetime);
}
Когда он терпит неудачу на устройстве исключение говорит:
java.text.ParseException: Unparseable date: "Wed Sep 03 12:59:27 BST 2014" (at offset 20)
Смещение 20 является B
из BST
, так что часовой пояс связаны между собой.
Действительно "GMT"
работы: String datetime = "Wed Sep 03 12:59:27 GMT 2014";