0
我試圖設置的事件的開始日期存在問題。儘管如果我們定義了DTSTART,例如我們是9/13/17 11:05 am,那麼事件顯示日期爲9/13/17上午11:30到下午12:30。重複參數是正確的。創建週期性日曆事件 - 設置開始日期問題
我想在每個月的第一天在下午6點設置一個事件。例如:我們是9月13日。我想在10月1日開始,然後是1月的每個月。
我的代碼有什麼問題?
long startMillis = 0;
long endMillis = 0;
Calendar beginTime = Calendar.getInstance();
beginTime.set(2017, 10, 1, 18, 00);
startMillis = beginTime.getTimeInMillis();
Calendar endTime = Calendar.getInstance();
endTime.set(2017, 10, 1, 18, 15);
endMillis = endTime.getTimeInMillis();
Intent calIntent = new Intent(Intent.ACTION_INSERT);
calIntent.setType("vnd.android.cursor.item/event");
calIntent.putExtra(CalendarContract.Events.TITLE, "Monthly Change");
calIntent.putExtra(CalendarContract.Events.DESCRIPTION, "test");
GregorianCalendar calDate = new GregorianCalendar(2014, 10, 1);
calIntent.putExtra(CalendarContract.Events.EVENT_TIMEZONE, timezone);
calIntent.putExtra(CalendarContract.EXTRA_EVENT_ALL_DAY, false);
calIntent.putExtra(CalendarContract.Events.RRULE, "FREQ=MONTHLY");
calIntent.putExtra(CalendarContract.Events.RDATE, startMillis);
calIntent.putExtra(CalendarContract.Events.DTSTART, startMillis);
calIntent.putExtra(CalendarContract.Events.DTEND, endMillis);
startActivity(calIntent);