这里有谁知道计算过去 2 天日期的最佳方法是什么?
我有这段代码来检索当前日期:
public static String getDateTime (String Format){
SimpleDateFormat sdf = new SimpleDateFormat(Format);
return sdf.format(new Date());
}
但我希望能够计算过去 2 天的日期。因此,将日期减少 2 天。有谁知道最好的方法是什么?
提前致谢
使用Calendar
可能是最简单的方法。假设您已Format
根据问题定义:
// get Now
Calendar cal = Calendar.getInstance();
// go back two days
cal.add(Calendar.DAY_OF_YEAR, -2);
// display
SimpleDateFormat sdf = new SimpleDateFormat(Format);
String string = sdf.format(cal.getTime());
只需使用日历的 add() 函数:
Calendar c = Calendar.getInstance();
c.setTime(yourDateObject);
c.add(Calendar.DAY_OF_MONTH, -2);
如有必要,它将自动更改月份、年份等。