可能重复:
Anyone know a simple way using java calendar to subtract X days to a date?
嗨,
有人可以告诉我怎样才能从当前的sysdate减去45天?
谢谢
答案 0 :(得分:6)
您可以使用Calendar class:
Calendar cal = Calendar.getInstance();
cal.add(Calendar.DAY_OF_YEAR , -45);
答案 1 :(得分:2)
How to subtract X days from a date using Java calendar?的重复。您可以使用带负天数的添加功能,例如添加(Calendar.DATE,-5)。
有关详细信息,请参阅http://download.oracle.com/javase/6/docs/api/java/util/Calendar.html。
答案 2 :(得分:1)
使用Joda Time。 : - )
import org.joda.time.DateTime;
DateTime dt = new DateTime().minusDays(45);
// Convert to java.util.Date
Date d = dt.toDate();