版权声明:一家之言,看完就忘了吧 https://blog.csdn.net/leisure_life/article/details/90292302
/**
* 获取一个月的最后一天
* @return
* @exception
* @date 2019/5/17 10:35
*/
public static String getLastDayOfMonth() {
LocalDate today = LocalDate.now();
LocalDate lastDay = today.with(TemporalAdjusters.lastDayOfMonth());
LocalDateTime lastDayTime = localDateToLocalDateTime(lastDay);
return localDateTime2YMDHMS(lastDayTime);
}
/**
* LocalDate To LocalDateTime
* @return
* @exception
* @date 2019/5/17 14:13
*/
public static LocalDateTime localDateToLocalDateTime(LocalDate localDate) {
ZoneId zone = ZoneId.systemDefault();
Instant instant = localDate.atStartOfDay().atZone(zone).toInstant();
Date date = Date.from(instant);
instant = date.toInstant();
zone = ZoneId.systemDefault();
return LocalDateTime.ofInstant(instant, zone);
}
/**
* 获取一个月的第一天
* @return
* @exception
* @date 2019/5/17 10:34
*/
public static String getFirstDayOfMonth() {
LocalDate today = LocalDate.now();
LocalDate firstday = LocalDate.of(today.getYear(),today.getMonth(),1);
LocalDateTime firstDayTime = localDateToLocalDateTime(firstday);
return localDateTime2YMDHMS(firstDayTime);
}
/**
* localDateTime2YMDHMS
* 返回的格式为 yyyy-MM-dd HH:mm:ss
*
* @return
* @throws
* @date 2019/1/7 12:04
*/
public static String localDateTime2YMDHMS(LocalDateTime localDateTime) {
DateTimeFormatter df = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
return df.format(localDateTime);
}