Android日历“dtStart”返回未知值

时间:2011-05-06 08:51:58

标签: android calendar

如何获取日历条目的日期? dtStart返回未知值,这不是我的事件条目日期。

eventUri    = Uri.parse("content://com.android.calendar/events"); 

Cursor cursor = this.getContentResolver().query(eventUri, null, null, null, null);

while(cursor.moveToNext()) {     

    int eventCol = cursor.getColumnIndex("title");
    int dateCol = cursor.getColumnIndex("dtStart");

      System.out.println("Event: " + cursor.getString(eventCol)
          + "; Date of Event: " + cursor.getString(dateCol));

}

输出:

活动:项目会议;活动日期:1304236800000

如果有人能提供帮助,我将不胜感激。谢谢

***问题解决了。我需要将时间戳转换为可读日期格式

Date date = new Date (date);
SimpleDateFormat dateFormat = new SimpleDateFormat ("E-dd-MMM:HH:mm:ss-yyyy");
dateFormat.format(date);

1 个答案:

答案 0 :(得分:1)

这不是未知的时间,但是UNIX时间戳,转换建议为here