java中Calendar.add()方法如何使用

27次阅读
没有评论

共计 1242 个字符,预计需要花费 4 分钟才能阅读完成。

在 Java 中,可以使用 Calendar 类的 add() 方法来对日期和时间进行加 / 减操作。add() 方法有两个参数,第一个参数是表示日期和时间字段的整数常量,第二个参数是要添加或减少的数量。
以下是 add() 方法的语法:

public abstract void add(int field, int amount)

field 参数可以是以下常量之一:

  • Calendar.YEAR:年份
  • Calendar.MONTH:月份
  • Calendar.DAY_OF_MONTH:月中的某一天
  • Calendar.HOUR_OF_DAY:一天中的小时数(24 小时制)
  • Calendar.MINUTE:分钟数
  • Calendar.SECOND:秒数

amount 参数表示要添加或减少的数量,可以是正数(表示添加)或负数(表示减少)。
以下是使用 add() 方法的示例:

import java.util.Calendar;
public class Main {public static void main(String[] args) {Calendar calendar = Calendar.getInstance();
// 添加 2 年
calendar.add(Calendar.YEAR, 2);
System.out.println("两年后的日期:" + calendar.getTime());
// 减少 1 个月
calendar.add(Calendar.MONTH, -1);
System.out.println("一个月前的日期:" + calendar.getTime());
// 添加 10 天
calendar.add(Calendar.DAY_OF_MONTH, 10);
System.out.println("十天后的日期:" + calendar.getTime());
// 添加 3 小时
calendar.add(Calendar.HOUR_OF_DAY, 3);
System.out.println("三小时后的时间:" + calendar.getTime());
// 添加 30 分钟
calendar.add(Calendar.MINUTE, 30);
System.out.println("三十分钟后的时间:" + calendar.getTime());
// 添加 15 秒
calendar.add(Calendar.SECOND, 15);
System.out.println("十五秒后的时间:" + calendar.getTime());
}
}

这将输出:

 两年后的日期:2023-04-11
一个月前的日期:2023-03-11
十天后的日期:2023-03-21
三小时后的时间:2023-03-21T03:00:16.538
三十分钟后的时间:2023-03-21T03:30:16.538
十五秒后的时间:2023-03-21T03:30:31.538

这个示例演示了如何使用 add() 方法对日期和时间进行加 / 减操作。根据添加或减少的数量,可以得到新的日期和时间值。

丸趣 TV 网 – 提供最优质的资源集合!

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-12-22发表,共计1242字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)