Я пытаюсь реализовать простую функцию экспорта в файл ics. События экспортируются отлично, но есть проблема со временем - они отсутствуют в экспортированном файле, но существуют в исходном формате. Вот код:Установить время события с iCal4j
TimeZone timeZone = TimeZone.getTimeZone (e.getOrder(). GetTimeZone()); longtimeZoneOffset = TimeUnit.MILLISECONDS.toMinutes (timeZone.getOffset (now.getTime()));
startDate = new net.fortuna.ical4j.model.Date(DateUtils.addMinutes(e.getStartDateTime(), (int) timeZoneOffset).getTime());
endDate = new net.fortuna.ical4j.model.Date(DateUtils.addMinutes(e.getEndDateTime(), (int) timeZoneOffset).getTime());
event = new VEvent(startDate, endDate, e.getOrder().getDescription());
event.getProperties().add(TimeZoneRegistryFactory.getInstance().createRegistry().getTimeZone(e.getOrder().getTimeZone()).getVTimeZone().getTimeZoneId());
event.getProperties().add(new UidGenerator("CA").generateUid());
calendar.getComponents().add(event);
Что я пропустил? Заранее спасибо!