2012-11-04 12 views
4

事件的时间如何从Android的Google日历得到一个事件StartTimeEndTime?我使用这个代码得到事件的所有数据,但它给了我StartDateEndDate,但我需要两个开始结束Date + Time。这里是代码如何让开始从Android的Google日历

CalNames[i] = "Event" + cursor_event.getInt(0) + ": \nTitle: " 
         + cursor_event.getString(1) + "\nDescription: " 
         + cursor_event.getString(2) + "\nStart Date: " 
         + new Date(cursor_event.getLong(3)) + "\nEnd Date : " 
         + new Date(cursor_event.getLong(4)) + "\nLocation : " 
         + cursor_event.getString(5); 

回答

1

使用cursor_event.getLong(cursor_event.getColumnIndex("dtstart"))来获取事件从UTC开始的时间millis自epoch以来。

要获取事件结束时间使用cursor_event.getLong(cursor_event.getColumnIndex("dtend"))

所有事件列,你可以在这里找到http://developer.android.com/reference/android/provider/CalendarContract.EventsColumns.html#DTEND

+0

你的意思是我必须使用cursor_event.getLong(cursor_event.getColumnIndex(“为dtstart”)),而不是新的日期( cursor_event.getLong(3))??? –

+0

这取决于你的查询 – vasart

+0

通过使用你的代码我得到了这样的dtstart(开始日期是:1385389800000 )请问你能解决问题 – Deepak