当前位置: 代码迷 >> 综合 >> 获取上个月最后一天,获取当前月最后一天,获取下个月第一天
  详细解决方案

获取上个月最后一天,获取当前月最后一天,获取下个月第一天

热度:95   发布时间:2023-10-26 09:13:05.0

本文采用joda-Time获取,比起jdk的Date和Calendar的日期类简单很多

这是导入的jar包:

import org.joda.time.LocalDate;

获取上个月最后一天:

LocalDate now = LocalDate.now();
LocalDate lastDayOfPreviousMonth = now.minusMonths(1).dayOfMonth().withMaximumValue();

 

获取当前月最后一天:

 

LocalDate lastDayOfCurrentMouth = now.dayOfMonth().withMaximumValue();

获取下个月的第一天:

LocalDate firstDayOfNextMouth = now.plusMonths(1).dayOfMonth().withMinimumValue();

将字符串日期加七天

LocalDate.parse(tdyAcgDt, new DateTimeFormatterBuilder().appendPattern("yyyyMMdd").toFormatter()).plusDays(7).toString("yyyyMMdd");

 

 

  相关解决方案