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