2017-04-26 85 views
0

我有net.fortuna.ical4j.model.DateList其中包含 net.fortuna.ical4j.model.Date对象 输出是:20170522,20170523,20170525 (UTC时区) 我必须在SystemDefault timeZone中将其转换为ORACLE日期。 我试着这样做:net.fortuna.ical4j.model.DateTime到Oracle日期

List<DATE> result = new ArrayList<DATE> 
for(Date d : rdates){ 
result.add(new DATE(new Timestamp(d.getTime())); 
} 

但甲骨文日期是expected.From net.fortuna.ical4j.model.Date 20170522,20170523,20170525我20170521,20170522,20170524 Oracle日期不同。 有变化。我该如何处理?

回答

0

Ical4j Date对象具有未定义为正式规范(实现方法)的一部分的基础时区。

net.fortuna.ical4j.timezone.date.floating =真

默认情况下,该时区将是UTC,但是你可以使用以下兼容性提示更改为系统默认