我的代码是这样的
int dateColumn = c.getColumnIndex(android.provider.CallLog.Calls.DATE);
long callDate = c.getInt(dateColumn);
SimpleDateFormat datePattern = new SimpleDateFormat ("dd-MM-yyyy:h:m:s:a");
datePattern.setTimeZone(TimeZone.getTimeZone("GMT"));
String date_str = datePattern.format(new Date(callDate));
serializer.text(date_str);
Log.v("",""+date_str);
它给出的输出为:23-08-1969:4:34:05:PM 而不是正确的日期,它给了我很长的年龄日期。任何人都可以告诉我如何获得正确的日期.... String date_str = datePattern.format(new Date(callDate)); 序列化器.text(date_str); Log.v("",""+date_str);