前一天

Nat*_*ath 13 java datetime date

可能重复:
如何确定Java中给定日期之前一天的日期?

如果我有一个Java.Util.Date对象,那么获取一个代表过去24小时的对象的最佳方法是什么?

Jar*_*aus 44

使用Java 1.6 java.util.Calendar.add:

public static Date subtractDay(Date date) {

    Calendar cal = Calendar.getInstance();
    cal.setTime(date);
    cal.add(Calendar.DAY_OF_MONTH, -1);
    return cal.getTime();
}
Run Code Online (Sandbox Code Playgroud)

其他人建议使用Joda Time,它目前是JSR 310,后来应该包含在Java本身中.