furryhamster
Lt. Commander
- Registriert
- Okt. 2008
- Beiträge
- 1.101
Hi,
ich habe separat ein Datum und eine Uhrzeit. Diese müssen in eine Datetime (net.fortuna.ical4j.model.DateTime --> ical) geparst werden. Wenn ich jedoch eine Uhrzeit angebe, dann ist das Datum immer der 31.12.2012. Ohne Uhrzeit der 30.12.2012. Woran kann das liegen?
Hier mal mein Code:
Und hier ein Teil der Ausgabe:
ich habe separat ein Datum und eine Uhrzeit. Diese müssen in eine Datetime (net.fortuna.ical4j.model.DateTime --> ical) geparst werden. Wenn ich jedoch eine Uhrzeit angebe, dann ist das Datum immer der 31.12.2012. Ohne Uhrzeit der 30.12.2012. Woran kann das liegen?
Hier mal mein Code:
Code:
net.fortuna.ical4j.model.DateTime von;
net.fortuna.ical4j.model.DateTime bis;
LOG.debug("datum von: " + abwesenheit.getVonDatum());
LOG.debug("Uhrzeit: " + abwesenheit.getVonUhrzeit());
if (abwesenheit.getVonUhrzeit() != null) {
von = new net.fortuna.ical4j.model.DateTime(abwesenheit.getVonDatum().toString("YYYY-MM-dd") + abwesenheit.getVonUhrzeit().toString("HH:mm:ss"), "YYYY-MM-ddHH:mm:ss", true);
LOG.debug("getVOnDatum: " + abwesenheit.getVonDatum().toString("YYYY-MM-dd"));
LOG.debug("getBisDatum: " + abwesenheit.getVonUhrzeit().toString("HH:mm:ss"));
LOG.debug("von ist: " + von.toString());
} else {
von = new net.fortuna.ical4j.model.DateTime(abwesenheit.getVonDatum().toString("dd-MM-YYYY"), "dd-MM-YYYY", true);
}
if (abwesenheit.getBisUhrzeit() != null) {
bis = new net.fortuna.ical4j.model.DateTime(abwesenheit.getBisDatum().toString("YYYY-MM-dd") + "-" + abwesenheit.getBisUhrzeit().toString("HH:mm:ss"), "YYYY-MM-dd-HH:mm:ss", true);
} else {
bis = new net.fortuna.ical4j.model.DateTime(abwesenheit.getBisDatum().toString("dd-MM-YYYY"), "dd-MM-YYYY", true);
}
Und hier ein Teil der Ausgabe:
Code:
DEBUG [Camel (camel) thread #0 - file://src/test/resources] processors.AbwesendToIcalProcessor: datum von: 2013-12-16
DEBUG [Camel (camel) thread #0 - file://src/test/resources] processors.AbwesendToIcalProcessor: Uhrzeit: 08:00:00.000
DEBUG [Camel (camel) thread #0 - file://src/test/resources] processors.AbwesendToIcalProcessor: getVOnDatum: 2013-12-16
DEBUG [Camel (camel) thread #0 - file://src/test/resources] processors.AbwesendToIcalProcessor: getBisDatum: 08:00:00
DEBUG [Camel (camel) thread #0 - file://src/test/resources] processors.AbwesendToIcalProcessor: von ist: 20121231T080000Z