如何在java中添加或减去当前日期3天?

时间:2013-09-05 06:22:21

标签: java datetime

我需要从当前日期减去3天,需要将其存储在Date变量中吗?

2 个答案:

答案 0 :(得分:2)

你可以这样做

Calender c = Calender.getInstance();

c.add(DAY_OF_MONTH,3);

c.add(DAY_OF_MONTH,-3);

Date d = c.getTime();

答案 1 :(得分:1)

将milliseconds-since-epoch值拉出,从中减去三天毫秒,将其推入一个新的Date对象。

public static final long ONE_DAY_MILLIS = 86400 * 1000;

Date now = new Date();
Date then = new Date(now.getTime() - (3 * ONE_DAY_MILLIS));