java - 如何仅更改日历对象中的月,年和日期而不更改小时,分钟和秒?

标签 java android android-calendar

我想将 now 设置为具有当前时间字段(小时、分钟和秒),但我想将年份设置为 1970 年 1 月 1 日。下面的代码并没有使用set(int year, int month, int date)来做到这一点命令。年、月和日期仍为当前(即今天)日期。

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

如何只更改年月日字段?

最佳答案

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

关于java - 如何仅更改日历对象中的月,年和日期而不更改小时,分钟和秒?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40688727/

相关文章:

java - if 语句的细微变化导致意外结果

android - 在没有 onClickListener 的情况下在日历 View 中突出显示特定日期

java - 在文本文件中查找电子邮件并对电子邮件信息进行排序

java - 在运行时初始化对象

java - 在位图中绘制九个面片

android - 在 Android 中是否可以让相机聚焦在预览中的特定点?

android - 如何在 Android 10 中获取有关手机 IMEI 的信息?

android - 从日期和时间选择器中选择日期和时间后,如何将它们作为参数传递给日历的 'Create Event' 函数?

java - 有什么方法可以检测 android 日历 View 中的月份变化(即当用户将日历更改为另一个月份时)

java - 使用 Jukito 测试时 GWT 计时器 UnsatisfiedLinkError