【问题标题】:Generate epoch millis timestamp for each day for a month [closed]为一个月的每一天生成纪元毫秒时间戳[关闭]
【发布时间】:2019-05-07 23:00:44
【问题描述】:

我想在 Scala 中为一个月的每一天生成一个纪元毫秒的数据。如果有人以前这样做过,请帮忙。

【问题讨论】:

  • StackOverflow 奖励努力。向我们展示您到目前为止所做的尝试。发布不起作用的代码,以便我们更好地解决您可能偏离轨道的地方。至少,请告诉我们您在调查过程中查看或查找了哪些库。
  • 至少告诉我们您的搜索和研究带来了什么,以及它在哪些方面未能为您提供解决任务所需的东西。

标签: scala date datetime epoch


【解决方案1】:

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

链接

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-10-18
    • 2013-05-14
    • 2013-08-19
    • 2019-12-19
    • 2012-03-08
    • 2018-08-06
    • 2021-06-11
    相关资源
    最近更新 更多