Calendar.add(int field, int amount)方法中field参数英文和数字含义

以下是Calendar.add(int field, int amount)方法中,参数field对应的数字值:

  • Calendar.YEAR: 1
  • Calendar.MONTH: 2
  • Calendar.WEEK_OF_YEAR: 3
  • Calendar.WEEK_OF_MONTH: 4
  • Calendar.DATE (或Calendar.DAY_OF_MONTH): 5
  • Calendar.DAY_OF_YEAR: 6
  • Calendar.DAY_OF_WEEK: 7
  • Calendar.HOUR (12小时制): 10
  • Calendar.HOUR_OF_DAY (24小时制): 11
  • Calendar.MINUTE: 12
  • Calendar.SECOND: 13
  • Calendar.MILLISECOND: 14

以下分别以不同的field参数举例:

Calendar.YEAR(年份):

cal.add(Calendar.YEAR, 1);
cal.add(1, 1);

将当前日期的年份加1,例如如果当前是2022年,则变为2023年。

Calendar.MONTH(月份):

cal.add(Calendar.MONTH, 3);
cal.add(2, 3);

将当前日期的月份加3,例如如果当前是2022年4月,则变为2022年7月。

Calendar.DATE (或Calendar.DAY_OF_MONTH)(日期):

cal.add(Calendar.DATE, 10);
cal.add(5, 10);

将当前日期加10天,例如如果当前是2022年4月17日,则变为2022年4月27日。

Calendar.HOUR_OF_DAY(24小时制小时数):

cal.add(Calendar.HOUR_OF_DAY, 2);
cal.add(11, 2);

将当前时间加2小时,例如如果当前是下午3点,则变为下午5点。

Calendar.MINUTE(分钟数):

cal.add(Calendar.MINUTE, 30);
cal.add(12, 30);

将当前时间加30分钟,例如如果当前是下午3点15分,则变为下午3点45分。

Calendar.SECOND(秒数):

cal.add(Calendar.SECOND, 15);
cal.add(13, 15);

将当前时间加15秒,例如如果当前是下午3点15分30秒,则变为下午3点15分45秒。

猜你喜欢

转载自blog.csdn.net/qq_70143756/article/details/130487458
int
今日推荐