Hallo zusammen,
vielleicht denke ich auch viel zu kompliziert, aber folgendes habe ich vor.
In einer Schleife möchte ich zu einem Ausgangsdatum immer einen Tag hinzuaddieren. Das funktioniert aus soweit.
Dieser Teil formatiert lediglich einen String in ein Date-Format. Das ist auch noch O.K.!
So nun kommt mein Problem. In einer anderen Klasse rechne ich umfangreich mit den Werten, immer auf der Basis des Datentyps Date.
Nun möchte ich das Ergebnis "tmp_date" in eine andere Methode übergeben. Diese erwartet ein Format Date.
Mein Problem: Wie bekomme ich das Ergebnis tmp_date in das Date Format?, also von Calendar nach Date?
vielleicht denke ich auch viel zu kompliziert, aber folgendes habe ich vor.
In einer Schleife möchte ich zu einem Ausgangsdatum immer einen Tag hinzuaddieren. Das funktioniert aus soweit.
Code:
for (int i = 1; i < (calcTime.checkDays(checkInDate, checkOutDate) - 1); i++) {
Calendar tmp_date = new GregorianCalendar();
tmp_date.setTime(formatDateTime.formatDate(checkInDate));
tmp_date.add(GregorianCalendar.DATE ,i);
tmp_date.get(Calendar.DATE);
if ( // holidayCalendar.isHoliday(tmp_datum) ||
holidayCalendar.isSunday(tmp_date) )
totalResult += PAYMENT_MINIMAL;
else
totalResult += PAYMENT_MAXIMAL;
}
Dieser Teil formatiert lediglich einen String in ein Date-Format. Das ist auch noch O.K.!
Code:
tmp_date.setTime(formatDateTime.formatDate(checkInDate));
So nun kommt mein Problem. In einer anderen Klasse rechne ich umfangreich mit den Werten, immer auf der Basis des Datentyps Date.
Nun möchte ich das Ergebnis "tmp_date" in eine andere Methode übergeben. Diese erwartet ein Format Date.
Code:
holidayCalendar.isSunday(tmp_date)
Mein Problem: Wie bekomme ich das Ergebnis tmp_date in das Date Format?, also von Calendar nach Date?