下面是我用来访问过去 10 天前的日期的代码。输出为“20130103”,即今天的日期。我怎样才能返回今天的日期 - 10 天?我仅限于使用内置的 java 日期类,所以不能使用 joda 时间。
package past.date;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Date;
public class PastDate {
public static void main(String args[]){
DateFormat dateFormat = new SimpleDateFormat("yyyyMMdd");
Date myDate = new Date(System.currentTimeMillis());
Date oneDayBefore = new Date(myDate.getTime() - 10);
String dateStr = dateFormat.format(oneDayBefore);
System.out.println("result is "+dateStr);
}
}