Дата и время объекта из веб-сервиса, отображаемого на Android textview с шаблоном? - PullRequest
2 голосов
/ 19 декабря 2010

Привет! У меня есть веб-сервис, который возвращает объект даты, подобный этому, как возвращение Json

 "/Date(922312800000+0200)/"

Однако мне нужно показать его в текстовом представлении в этом шаблоне

"19.12.2011 16:15" 

Как я могу преобразовать этот возврат в этот шаблон?

Редактировать: Вот мой код все еще дает java.lang.IllegalArgumentException

SimpleDateFormat date = new SimpleDateFormat("dd/MM/yy");
String dateText = date.format(tempEntry.getCreatedDate());

Редактировать: Вот код, который работает для меня

String dateText = tempEntry.getCreatedDate();
String dateString = dateText.replace("/Date(", "").replace(")/", "");
String[] dateParts = dateString.split("[+-]");
Date dateFormat = new Date(Long.parseLong(dateParts[0]))

Ответы [ 2 ]

1 голос
/ 19 декабря 2010

Мне кажется, что ваша Дата указана в миллисекундах с 1970 года, так что-то вроде этого:

// remove the unneeded information
String date = date.replace("/Date(", "").replace(")/"); 
String[] dateParts = date.split("[+-]")
//get the date represented by the given millis
Calendar c = Calendar.getInstance();
c.setTime(Long.parseLong(dateParts[0]);
// proceed with formatting to the desired date format.
1 голос
/ 19 декабря 2010

Вам необходимо использовать: DateFormat .

Простой пример:

DateFormat formatter = new SimpleDateFormat("dd/MM/yyyy");
String today = formatter.format(date);
textView.setText("Today : " + today);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...