版权声明:本文为博主原创文章。未经博主同意不得转载。
https://blog.csdn.net/wangshuxuncom/article/details/34896777
获取给定日期N天后的日期
import java.util.Calendar;public class Test {public static void main(String[] args) {System.out.println(new Test().getDateAfterNDays("2012-05-10", 7));//输出2012-5-17}/*** 获取给定日期N天后的日期* * @author GaoHuanjie*/public String getDateAfterNDays(String dateTime, int days) {Calendar calendar = Calendar.getInstance();String[] dateTimeArray = dateTime.split("-");int year = Integer.parseInt(dateTimeArray[0]);int month = Integer.parseInt(dateTimeArray[1]);int day = Integer.parseInt(dateTimeArray[2]);calendar.set(year, month - 1, day);long time = calendar.getTimeInMillis();// 给定时间与1970 年 1 月 1 日的00:00:00.000的差。以毫秒显示calendar.setTimeInMillis(time + days * 1000 * 60 * 60 * 24);// 用给定的 long值设置此Calendar的当前时间值return calendar.get(Calendar.YEAR)// 应还书籍时间——年+ "-" + (calendar.get(Calendar.MONTH) + 1)// 应还书籍时间——月+ "-" + calendar.get(Calendar.DAY_OF_MONTH)// 应还书籍时间——日;}
}