/ / Як змінити лише місяць, рік та дату в об’єкті Календаря, не змінюючи годин, хвилин та секунд? - java, android, android-календар

Як змінити лише місяць, рік та дату в об'єкті календаря, не змінюючи години, хв та секунди? - java, android, android-календар

Я хочу встановити now мати поточні часові поля (години, хвилини та секунди), але я хочу встановити рік на 1970 рік 1 січня. Код нижче цього не робить, використовуючи набір (int рік, int місяць, int дата) командування. Рік, місяць і дата залишаються на поточній (тобто сьогоднішній) даті.

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

Як змінити лише рік, місяць і дату?

Відповіді:

0 для відповіді № 1
Calendar cal = Calendar.getInstance();
cal.set(Calendar.DAY_OF_MONTH, 1);
cal.set(Calendar.MONTH, Calendar.JANUARY);
cal.set(Calendar.YEAR, 1970);