我有net.fortuna.ical4j.model.datelistnet.fortuna.ical4j.model.date对象输出为:20170522,20170523,20170525(UTC时区(我必须将其转换为SystemDefault TimeZone中的Oracle日期。我试图这样做:
List<DATE> result = new ArrayList<DATE>
for(Date d : rdates){
result.add(new DATE(new Timestamp(d.getTime()));
}
但甲骨文日期与预期的日期不同。从net.fortuna.ical4j.model.date 20170522,20170523,20170525 i GOT 20170521,20170522,20170524 Oracle日期。有变化。我该如何处理?
ical4j日期对象的基础时区未定义为正式规范的一部分(实现怪癖(。
默认情况下,本时区将是UTC,但是您可以使用以下兼容性提示将其更改为系统默认值:
net.fortuna.ical4j.timezone.date.date.floating = true