Es geht um folgende Methode:
Code:
private Date getBirthday() {
try {
int year = Integer.parseInt(this.getYear());
int month = Integer.parseInt(this.getMonth());
int date = Integer.parseInt(this.getDay());
/*String[] ssIDs = TimeZone.getAvailableIDs();
for( int i=0; i<ssIDs.length; i++ )
System.out.println( ssIDs[i] );*/
Calendar calendar = Calendar.getInstance(TimeZone.getTimeZone("Europe/Vienna"));
calendar.set(Calendar.YEAR, year);
calendar.set(Calendar.MONTH, month);
calendar.set(Calendar.DATE, date);
return calendar.getTime();
} catch (NumberFormatException e) {
e.printStackTrace();
return null;
}
}
Eingaben fuer das Datum sind:
1983
12
22
Die Ausgabe aber:
Sun Jan 22 22:07:54 GMT 1984
Kann mir jemand sagen warum?
mfg
nul
Lesezeichen