Я пытаюсь установить дату в адаптере ListView из ArrayList временных меток, полученных с сервера.Неправильное преобразование временной метки сервера в String
Date date = new Date(news_date.get(position) * 1000);
SimpleDateFormat sdf= new SimpleDateFormat("dd.MM.yy");
((TextView) view.findViewById(R.id.newsTvDate)).setText(sdf.format(date));
вот мой журнал:
12-12 19:00:23.234: D/MyLog(13086): news_date.get(position)=1385323200
12-12 19:00:23.254: D/MyLog(13086): news_date.get(position)=1384718400
12-12 19:00:23.266: D/MyLog(13086): news_date.get(position)=1384113600
12-12 19:00:23.275: D/MyLog(13086): news_date.get(position)=1383508800
12-12 19:00:23.291: D/MyLog(13086): news_date.get(position)=1383076800
12-12 19:00:55.426: D/MyLog(13086): news_date.get(position)=1382904000
и в результате я вижу что-то вроде 02.01.70, 26.12.69 и т.д. , как это исправить?
Что делает 'news_date.get (позиция) * 1000' оценить? –
И что именно ваша проблема? Чего вы хотите достичь? – Sajmon
Просто угадайте: убедитесь, что 'news_date.get (position)' не оценивается в 0 и пытается удалить '* 1000'. –