如何从当前sysdate中减去45天

时间:2011-05-22 04:59:11

标签: java

  

可能重复:
  Anyone know a simple way using java calendar to subtract X days to a date?

嗨,

有人可以告诉我怎样才能从当前的sysdate减去45天?

谢谢

3 个答案:

答案 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();