使用字符串日期和时间在Android日历中创建活动

时间:2014-07-20 15:54:31

标签: android android-calendar

我的日期和时间采用以下格式。如何将它们作为开始时间和结束时间添加到我的日历中。活动在同一天开始和结束。

String date = "2014-07-20";
String time = 14:00-17:00;

我想将它们添加到:

intent.putExtra(CalendarContract.EXTRA_EVENT_BEGIN_TIME, ___);
intent.putExtra(CalendarContract.EXTRA_EVENT_END_TIME, ____);

1 个答案:

答案 0 :(得分:3)

一种选择是使用joda时间:

DateTime startTime=DateTime.parse(yourStartTime);
DateTime endTime=DateTime.parse(yourEndTime);

然后使用getMillis()

intent.putExtra(CalendarContract.EXTRA_EVENT_BEGIN_TIME, startTime.getMillis());
intent.putExtra(CalendarContract.EXTRA_EVENT_END_TIME, endTime.getMillis());