Создание события в календаре Android с использованием даты и времени String

Моя дата и время в этом формате ниже. Как я могу добавить их в свой календарь как время начала и время окончания. Мероприятие начинается и заканчивается в один день.

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, ____);

person stud91    schedule 20.07.2014    source источник


Ответы (1)


один из вариантов - использовать время 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());
person ligi    schedule 20.07.2014