LocalDate today = LocalDate.now(); LocalDate lastMonth = today.minusMonths(1); // 找到上个月的最后一天 LocalDate lastDayOfLastMonth = lastMonth.with(TemporalAdjusters.lastDayOfMonth()); // 设置时间范围为当天的 0 时到 23 时 59 分 59 秒 LocalDateTime startOfDay = LocalDateTime.of(lastDayOfLastMonth, LocalTime.MIN); LocalDateTime endOfDay = LocalDateTime.of(lastDayOfLastMonth, LocalTime.MAX); // 将时间转换为时间戳 Instant startInstant = startOfDay.toInstant(ZoneOffset.UTC); Instant endInstant = endOfDay.toInstant(ZoneOffset.UTC); long startTimestamp = startInstant.toEpochMilli(); long endTimestamp = endInstant.toEpochMilli();
如何取上个月最后一天0时与24时的时间戳
最新推荐文章于 2024-07-15 21:43:38 发布
本文展示了如何在Java中使用LocalDate,LocalDateTime和Instant类来获取上个月的最后一天,设置时间范围(00:00:00至23:59:59),并转换为时间戳。
摘要由CSDN通过智能技术生成