diff --git a/javaSE-day01/src/com/inmind/calendar03/Demo10.java b/javaSE-day01/src/com/inmind/calendar03/Demo10.java index 1343acb..7c5fc68 100644 --- a/javaSE-day01/src/com/inmind/calendar03/Demo10.java +++ b/javaSE-day01/src/com/inmind/calendar03/Demo10.java @@ -1,4 +1,35 @@ 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 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)+"日"); + } }