/**
* timeD:指定日期
*/
public static String getSeven(String timeD) throws ParseException {
Date startData = new SimpleDateFormat("yyyy-MM-dd").parse(timeD);
LocalDateTime localDateTime = startData.toInstant()
.atZone(ZoneId.systemDefault())
.toLocalDateTime()
.plusMonths(1);
Date date = Date.from(localDateTime.atZone(ZoneId.systemDefault()).toInstant());
//获取当前时间 毫秒数
long time = date.getTime();
//获取 7天的 毫秒数
long sevenTime = 7 * 24 * 60 * 60 * 1000;
//当前时间 毫秒数- 7天的毫秒数= 7天之间那天的毫秒数
long times = time - sevenTime;
//将毫秒数转日期
Date dat = new Date(times);
GregorianCalendar gc = new GregorianCalendar();
gc.setTime(dat);
java.text.SimpleDateFormat format = new java.text.SimpleDateFormat("yyyy-MM-dd");
String sb = format.format(gc.getTime());
return sb;
}
获取指定日期的下个月的前七天
最新推荐文章于 2023-04-18 18:06:37 发布