Java获取指定日期的月初和月末日子

实现代码:

/*** 获取指定日期的月初和月末日子** @param day 日期20200202*/
public static Date[] getMonthStartEnd(Date day) {LocalDateTime now = day.toInstant().atZone(ZoneId.systemDefault()).toLocalDateTime();LocalDateTime first = LocalDateTime.of(now.getYear(), now.getMonth(), 1, 0, 0, 0, 0);LocalDateTime last = LocalDateTime.of(first.with(TemporalAdjusters.lastDayOfMonth()).getYear(),first.with(TemporalAdjusters.lastDayOfMonth()).getMonth(),first.with(TemporalAdjusters.lastDayOfMonth()).getDayOfMonth(), 23, 59, 59);return new Date[]{Date.from(first.atZone(ZoneId.systemDefault()).toInstant()), Date.from(last.atZone(ZoneId.systemDefault()).toInstant())};
}

 


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部