进阶day01-Calendar里面的add方法

This commit is contained in:
2026-01-28 10:21:34 +08:00
parent 48635ee318
commit 8be0965009

View File

@@ -1,4 +1,35 @@
package com.inmind.calendar03; package com.inmind.calendar03;
import java.util.Calendar;
/*
12.Calendar中的add方法
能够对时间进行计算
public abstract void add(int field, int amount) :根据日历的规则,为给定的日历字段添加或减去指定的时间量。
field参数
指定的年月日常量
amount参数:
正数:增加
负数:减少
*/
public class Demo10 { public class Demo10 {
public static void main(String[] args) {
Calendar calendar = Calendar.getInstance();
showCalendar(calendar);
//在当前时间的基础上+2年
calendar.add(Calendar.YEAR,2);
showCalendar(calendar);
//在当前时间的基础上+10月
calendar.add(Calendar.MONTH,10);
showCalendar(calendar);
//在当前时间的基础上-10天
calendar.add(Calendar.DAY_OF_MONTH,10);
showCalendar(calendar);
}
public static void showCalendar(Calendar calendar) {
System.out.println(calendar.get(Calendar.YEAR)+""+(calendar.get(Calendar.MONTH)+1)+""+calendar.get(Calendar.DAY_OF_MONTH)+"");
}
} }