Примечание: start_time и end_time - это времена, которые были введены создателем события, преобразованы в UTC после предположения, что они были по тихоокеанскому времени (летнее время или стандартное, в зависимости от даты события), затем преобразованы в Unix время эпохи.
Я считаю, что вам нужно конвертировать в секунды из миллисекунд.
startDate = (int) (System.currentTimeMillis() / 1000L);
endDate = startDate + (1*60*60*24);
Где
(1*60*60*24) = 1 day, replace with the length of your event.
Исходя из результатов, смещение (если требуется) может быть обработано и добавлено в создание startDate.