Java如何添加或减去日期?
这个java.util.Calendar文件允许我们执行一个日期算术函数,例如向指定的日期字段添加或减去时间单位。
完成此过程的方法是Calendar.add(intfield,intamount)。当字段的值可以是Calendar.DATE,Calendar.MONTH,Calendar.YEAR。因此,这意味着,如果你想在几天,分别使用Calendar.DATE,Calendar.MONTH或Calendar.YEAR减去几个月或几年。
package org.nhooo.example.util;
import java.util.Calendar;
public class CalendarAddExample {
public static void main(String[] args) {
Calendar cal = Calendar.getInstance();
System.out.println("Today : " + cal.getTime());
// 从日历中减去30天
cal.add(Calendar.DATE, -30);
System.out.println("30 days ago: " + cal.getTime());
// 将日历增加10个月
cal.add(Calendar.MONTH, 10);
System.out.println("10 months later: " + cal.getTime());
// 从日历中减去1年
cal.add(Calendar.YEAR, -1);
System.out.println("1 year ago: " + cal.getTime());
}
}在上面的代码中,我们想知道什么是30天之前的日期。该代码的示例结果如下所示:
Today : Sun Sep 17 07:24:29 WITA 2017 30 days ago: Fri Aug 18 07:24:29 WITA 2017 10 months later: Mon Jun 18 07:24:29 WITA 2018 1 year ago: Sun Jun 18 07:24:29 WITA 2017
热门推荐
10 对患者生日祝福语简短
11 结婚祝福语简短装备
12 周岁祝福语学生文案简短
13 订婚领证祝福语简短精辟
14 导师获奖祝福语大全简短
15 新婚购房祝福语简短精辟
16 牛年祝福语简短的爱人
17 送芒果的祝福语简短
18 送给学长毕业祝福语简短