java 给指定时间加上天数or给当前日期加天数
转自:https://www.cnblogs.com/1246447850qqcom/p/5345251.html
1 package com.test.jedis; 2 3 import java.text.ParseException; 4 import java.text.SimpleDateFormat; 5 import java.util.Calendar; 6 import java.util.Date; 7 8 public class Test { 9 10 public static void main(String[] args) throws ParseException { 11 plusDay2(-1); 12 } 13 14 15 /** 16 * 指定日期加上天数后的日期 17 * @param num 为增加的天数 18 * @param newDate 创建时间 19 * @return 20 * @throws ParseException 21 */ 22 public static String plusDay(int num,String newDate) throws ParseException{ 23 SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); 24 Date currdate = format.parse(newDate); 25 System.out.println("现在的日期是:" + currdate); 26 Calendar ca = Calendar.getInstance(); 27 ca.add(Calendar.DATE, num);// num为增加的天数,可以改变的 28 currdate = ca.getTime(); 29 String enddate = format.format(currdate); 30 System.out.println("增加天数以后的日期:" + enddate); 31 return enddate; 32 } 33 34 35 //当前日期加上天数: 36 37 38 /** 39 * 当前日期加上天数后的日期 40 * @param num 为增加的天数 41 * @return 42 */ 43 public static String plusDay2(int num){ 44 Date d = new Date(); 45 SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); 46 String currdate = format.format(d); 47 System.out.println("现在的日期是:" + currdate); 48 49 Calendar ca = Calendar.getInstance(); 50 ca.add(Calendar.DATE, num);// num为增加的天数,可以改变的 51 d = ca.getTime(); 52 String enddate = format.format(d); 53 System.out.println("增加天数以后的日期:" + enddate); 54 return enddate; 55 } 56 57 58 59 }