我想從ArrayList中獲取服務器的時間戳,從ListView的Adapter中設置日期。不正確的服務器時間戳轉換爲字符串
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
,結果我看到類似70年2月1日,69年12月26日等 如何解決呢?
'news_date.get(position)* 1000'評估的是什麼? –
什麼是你的問題?你想達到什麼? – Sajmon
只是猜測:確保'news_date.get(位置)'不計算爲0並嘗試刪除'* 1000'。 –