Date zu 01.01.<year> setzen

internet

Top Contributor
Hallo zusammen,

ich möchte gerne folgendes tun:
Date currentDate = new Date();


Nun möchte ich dieses Datum auf den 01.01 setzen.
Das Jahr soll das Jahr sein, welches currentDate hat.

Ich habe schon folgendes versucht
Java:
			Calendar myCal1 = Calendar.getInstance();  
			myCal1.set(startDate.getYear(), 1, 1);
			
			startDate = new Date();
			startDate = myCal1.getTime();

Aber das liefert mir was ganz anderes zurück (März).

Wie kann ich das Problem am einfachsten lösen?
Über Hilfe wäre ich sehr dankbar
 
Calendar.MONTH ist 0-basiert, sprich der Januar ist der Monat 0, Februar ist Monat 1 usw..

Tag und Monat auf den 1. Januar kannst du beim Calendar also wie folgt setzen:
Java:
myCal1.set(Calendar.MONTH, 0);
myCal1.set(Calendar.DAY_OF_MONTH, 1);
 

Neue Themen


Zurück
Oben