生成一个月的每一天的纪元时间戳

时间:2018-12-06 09:25:52

标签: scala date datetime epoch

我想在Scala中为一个月的每一天每天生成一个以毫秒为单位的数据。如果以前有人这样做,请对此提供帮助。

1 个答案:

答案 0 :(得分:1)

使用YearMonth(即java.time.YearMonth)定义您的月份。 yourYearMonth.atDay(1)将给您每月的第一天。 yourYearMonth.plusMonths(1)将在下个月给您,也将在该月的第一天给您。现在,使用LocalDate.datesUntil获取一个月中所有天的流。在流管道中,使用LocalDate.atStartOfDay(ZoneId)来获取每天的第一时刻。首先将其转换为Instant,然后转换为自纪元以来的毫秒数。

快乐的编码。

链接