我正在String
从我的SQLite
数据库中检索毫秒,并希望将其转换为格式化的 date String
。它基本上可以工作,但当我在数组中尝试它时却不行(见下文)。它抛出一个NumberFormatException
. 我怎样才能解决这个问题?
adapter = new SimpleCursorAdapter(this, R.layout.listrow, cursor,
new String[] { getDate(Long.parseLong(Database.KEY_DATE), "dd. MMMM yyyy hh:mm:ss") , Database.KEY_NAME },
new int[] {R.id.text1, R.id.text2}, 0);
public static String getDate(Long milliSeconds, String dateFormat){
SimpleDateFormat formatter = new SimpleDateFormat(dateFormat);
Calendar calendar = Calendar.getInstance();
calendar.setTimeInMillis(milliSeconds);
return formatter.format(calendar.getTime());
}