我从当前日期开始的上一个日期保存在数据库中,需要在下一个日期7天获取日期。我怎么能得到它?
例如:
我的日期是1461560032085毫秒。我怎样才能在下一个日期获得7天?
答案 0 :(得分:1)
1 day = 86400000 milliseconds
所以“1461560032085”之后7天将是= 1461560032085 + 86400000 * 7
希望这有帮助!
答案 1 :(得分:1)
使用Calendar类
非常简单Calendar calendar = Calendar.getInstance();
calendar.setTime(your_current_date);
calendar.add(Calendar.DAY_OF_YEAR, +7);
Date newDate = calendar.getTime();
答案 2 :(得分:0)
public static String getAdded_date(String previous_date){
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
Calendar c = Calendar.getInstance();
try {
c.setTime(sdf.parse(previous_date));
} catch (ParseException e) {
e.printStackTrace();
}
c.add(Calendar.DAY_OF_WEEK, 7); // number of days to add, can also use Calendar.DAY_OF_MONTH in place of Calendar.DATE
SimpleDateFormat sdf1 = new SimpleDateFormat("yyyy-MM-dd");
String output = sdf1.format(c.getTime());
return output;
}
答案 3 :(得分:0)
private int getaddedDate(int previousdate)
{
return previousdate + TimeUnit.DAYS.toMillis(7);
}
答案 4 :(得分:0)
要计算当天后7天,您应该执行以下操作:
nextWeek = yourdate + 7*24*60*60*1000