ics 파일에 간단한 내보내기 기능을 구현하려고합니다. 이벤트가 제대로 내보내기되었지만 시간에 문제가 있습니다. 내보내기 된 파일에는 누락되었지만 원래 형식으로 존재합니다. 다음은 코드입니다.iCal4j로 이벤트 시간 설정
TimeZone timeZone = TimeZone.getTimeZone (e.getOrder(). getTimeZone()); long timeZoneOffset = 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);
내가 무엇을 놓쳤는가? 미리 감사드립니다.