ich ein Datum in einem Kalender-Objekt gespeichert werden soll, wie folgt aus:Java Kalender gibt falsche Monat
Calendar cal = Calendar.getInstance();
cal.setTimeZone(TimeZone.getTimeZone("UTC"));
cal.set(Calendar.YEAR, 2017);
cal.set(Calendar.MONTH, Calendar.JUNE);
cal.set(Calendar.DAY_OF_YEAR, 26);
cal.set(Calendar.HOUR_OF_DAY, 9);
cal.set(Calendar.MINUTE, 0);
cal.set(Calendar.SECOND, 0);
cal.set(Calendar.MILLISECOND, 0);
Alle Werte richtig eingestellt sind, mit Ausnahme des Monats, und wenn ich cal.getTime()
nennen es zurückgibt:
Thu Jan 26 10:00:00 CET 2017
Was mache ich falsch?
Sie sind zwingende den Monat bei 'cal.set (Calendar.DAY_OF_YEAR, 26);' – Pau
Wie gesagt, es funktioniert gut. –
Verwenden Sie calendar.Day_OF_MONTH ... Day_OF_YEAR wird 26. Januar nicht JUNI – Akshay