From 8be09650094b4f40b004a97ee8b1b981c9a20ef7 Mon Sep 17 00:00:00 2001 From: xuxin <840198532@qq.com> Date: Wed, 28 Jan 2026 10:21:34 +0800 Subject: [PATCH] =?UTF-8?q?=E8=BF=9B=E9=98=B6day01-Calendar=E9=87=8C?= =?UTF-8?q?=E9=9D=A2=E7=9A=84add=E6=96=B9=E6=B3=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/com/inmind/calendar03/Demo10.java | 31 +++++++++++++++++++ 1 file changed, 31 insertions(+) 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)+"日"); + } }