JAVA获取当前⽇期指定⽉份后(多少个⽉后)的⽇期环境要求:使⽤jdk1.8
package com.date;
ParseException;
SimpleDateFormat;
import java.time.LocalDateTime;
import java.time.ZoneId;
import java.util.Date;
public class Test1 {
public static void main(String[] args) throws ParseException {
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date=getMonthDate(sdf.parse("2020-01-11 11:22:33"),1);
System.out.println("后⼀个⽉的时间:"+sdf.format(date));
}
/**
* 获取startDate⽇期后month⽉的⽇期
* @param startDate 开始⽇期
* @param month  ⼏个⽉后
* @return
*/
public static Date getMonthDate(Date startDate,int month){
LocalDateTime localDateTime = Instant()
.atZone(ZoneId.systemDefault() )
.
toLocalDateTime().plusMonths(month);
Date date = Date.from(localDateTime.atZone( ZoneId.systemDefault()).toInstant());java64位
return date;
}
}