需求描述:需要获取当前月份的第一天开始的时间,和最后一天的结束时间
现利用Java8提供的LocalDateTime和LocalTime获取当前月的第一天和最后一天,代码如下:
LocalDate today = LocalDate.now();
LocalDate firstDay = LocalDate.of(today.getYear(), today.getMonth(), 1);
LocalDate lastDay = today.with(TemporalAdjusters.lastDayOfMonth());
LocalDateTime startTime = LocalDateTime.of(firstDay, LocalTime.MIN);
LocalDateTime endTime = LocalDateTime.of(lastDay, LocalTime.MAX);
System.out.println(startTime);
System.out.println(endTime);
结果示例:
2020-10-01T00:00
2020-10-31T23:59:59.999999999
版权声明:本文为aboboo5200原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。