Hallo,
public String DateAdd(int days, String date)
{
String tag = date.substring(0,2);
String monat = date.substring(3,5);
String jahr = date.substring(6);
Aua. Schau dir mal bitte die Klasse java.text.SimpleDateFormat an.
Siehe auch: http://www.exampledepot.com/egs/java.text/ParseDate.html
Calendar cal = Calendar.getInstance();
cal.set(new Integer (jahr).intValue(),new Integer (monat).intValue()-1,new Integer (tag).intValue());
Mit dem Rückgabewert von SimpleDateFormat kannst du dann über setTime(Date)
das Calendar-Objekt befüllen.
cal.add(Calendar.DAY_OF_MONTH,days);
tag = Integer.toString(cal.get(Calendar.DAY_OF_MONTH));
monat = Integer.toString(cal.get(Calendar.MONTH)+1);
jahr = Integer.toString(cal.get(Calendar.YEAR));if (tag.length()==1) tag="0"+tag;
if (monat.length()==1) monat="0"+monat;return tag+"."+monat+"."+jahr;
}
Und statt diesem Code verwendest du dann wieder SimpleDateFormat.
Siehe hier: http://www.exampledepot.com/egs/java.text/FormatDate.html
Gruß
Slyh