以秒为单位获取日期表示?

新手上路,请多包涵

我使用的 API 需要一个日期参数作为秒数,即 int

我的问题是我目前将这个时间存储在 java.util.date 我想知道是否有某种方法可以将 java.util.date 变量转换为秒,以便我可以将它放入 int API需要的参数?

原文由 Sam 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 357
2 个回答

从 Java 8 开始,就有了这个优雅的方法,它以秒为单位返回大纪元时间(自 1970 年 1 月 1 日 0:00:0 以来的秒数)。然后您可以将此值存储为数值:在本例中为“long”。

long timestamp = java.time.Instant.now().getEpochSecond();

原文由 Bigger 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题