2017-04-26 84 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,但是你可以使用以下兼容性提示更改爲系統默認