/ / Como alterar apenas mês, ano e data no objeto Calendário sem alterar as horas, minutos e segundos? - java, android, android-calendário

Como alterar apenas mês, ano e data no objeto Calendário sem alterar as horas, minutos e segundos? - java, android, android-calendário

Eu quero definir now para ter os campos de hora atuais (horas, minutos e segundos), mas quero definir o ano para 1970 1 de janeiro. O código abaixo não faz isso usando o set (int ano, int mês, int data) comando. O ano, o mês e a data permanecem na data atual (ou seja, hoje).

Calendar now = Calendar.getInstance();
now.set(1970, Calendar.JANUARY, 01);

Como mudar o ano, mês e data apenas?

Respostas:

0 para resposta № 1
Calendar cal = Calendar.getInstance();
cal.set(Calendar.DAY_OF_MONTH, 1);
cal.set(Calendar.MONTH, Calendar.JANUARY);
cal.set(Calendar.YEAR, 1970);