Объект даты SimpleDateFormat неправильно анализирует строку временной метки в среде Java (Android)

Я использую объект SimpleDateFormat с объектом Date , как показано ниже. Проблема в том, что объект Date показывает неправильную дату, которая на несколько минут отличается от исходной строки. Создается впечатление, что объект Date хранит общее время в миллисекундах в отладчике.

Есть идеи по проблеме?

import java.text.SimpleDateFormat;

import java.util.Date;

Date played_at_local; 

dateFormat = new SimpleDateFormat("yyyy-MM-dd'T'hh:mm:ss.SSSSSSZ");

played_at_local = dateFormat.parse("2011-04-11T22:27:18.491726-05:00"); 

//played_at_local shows "Mon Apr 11 22:35:29 America/Chicago 2011" in debugger
5
задан j0k 1 February 2013 в 08:11
поделиться