示例代码
对当前日期加一天:
public static void main(String[] args) {
SimpleDateFormat sim1 = new SimpleDateFormat("yyyy-MM-dd");
Calendar g = Calendar.getInstance();
g.setTime(new Date());
g.add(Calendar.DATE, 1);
System.out.println(sim1.format(g.getTime()));
}
输出结果:
对当前日期减一天:
public static void main(String[] args) {
SimpleDateFormat sim1 = new SimpleDateFormat("yyyy-MM-dd");
Calendar g = Calendar.getInstance();
g.setTime(new Date());
g.add(Calendar.DATE, -1);
System.out.println(sim1.format(g.getTime()));
}
运行结果:
总结
可以看到用上述方法是能达成对日期做加减的效果,以上只是示例,完全可以根据业务抽成公共方法,把日期和数字都作为参数,返回运算过后的日期。