2017-04-26 1 views
0

I net.fortuna.ical4j.model.DateList haben die net.fortuna.ical4j.model.Date enthält Objekte Die Ausgabe lautet: 20170522,20170523,20170525 (UTC Zeitzone) Ich muss es in ORACLE Datum in SystemDefault timeZone konvertieren. Ich habe versucht, dies zu tun:net.fortuna.ical4j.model.DateTime zu ORACLE Datum

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

Aber Orakel Datum ist anders als expected.From net.fortuna.ical4j.model.Date 20170522,20170523,20170525 Ich habe 20170521,20170522,20170524 ORACLE DATE. Es gibt Verschiebungen. Wie kann ich damit umgehen?

Antwort

0

Ical4j Datumsobjekte haben eine zugrunde liegende Zeitzone, die nicht als Teil der formalen Spezifikation definiert ist (eine Implementierungsart).

standardmäßig diese Zeitzone UTC sein wird, aber können Sie dieses Standardsystem ändern, um den folgenden Kompatibilitäts Hinweis verwendet:

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