如何获取日期,即前一个日期到下一个日期7天的总和?

时间:2016-04-26 06:35:12

标签: android

我从当前日期开始的上一个日期保存在数据库中,需要在下一个日期7天获取日期。我怎么能得到它?

例如:

我的日期是1461560032085毫秒。我怎样才能在下一个日期获得7天?

5 个答案:

答案 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