我有此字符串格式的今天日期 2014-05-08
我需要获取当前日期之前 2 周的日期。
所以我应该返回的数据是 - 2014-04-24
.
String currentDate= dateFormat.format(date); //2014-05-08
String dateBefore2Weeks = currentDate- 2 week;
但我不确定如何在 Java 中提取当前日期之前两周的日期?
最佳答案
使用Calendar
修改您的Date
对象:
//method created for demonstration purposes
public Date getDateBeforeTwoWeeks(Date date) {
Calendar calendar = Calendar.getInstance();
calendar.setTime(date);
calendar.add(Calendar.DATE, -14); //2 weeks
return calendar.getTime();
}
在您的代码中使用上述方法:
String currentDate= dateFormat.format(date); //2014-05-08
String dateBefore2Weeks = dateFormat.format(getDateBeforeTwoWeeks(date));
关于java - 如何在 Java 中获取当前日期 - 两周日期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23557786/