gpt4 book ai didi

java - 将 Joda LocalDate 转换为 Unix 纪元时间

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:59:59 24 4
gpt4 key购买 nike

我希望将 Joda LocalDate 转换为 Java 中的 unix 纪元时间(长)。

我查看了 LocalDate 文档,似乎没有关于获取此值的任何内容。

Link

我是 Joda 的新手,一直在四处寻找,但还没有找到正确的方法。我知道这很容易,但我还没有弄明白。任何帮助将不胜感激。

最佳答案

在一般情况下,它并不像看起来那么简单 - Unix 时间定义了从 1970-01-01 00:00 UTC 开始的连续时间线。 LocalDate 顾名思义,是世界上某个地方的本地日期。 2015-01-01 一天的开始和结束时间在悉尼与柏林不同。此外,Unix 时间涉及 time 而 LocalDate... 不是 ;) 所以 - 如果将 Local Date 转换为 UTC 时间戳 有两个问题你必须自己回答:

  • 您想在哪个时区解释 LocalDate
  • 转换后的时间部分应该是多少?

假设这样做确实有意义并且您可以回答问题,您可以使用

LocalDate#toDateTime(LocalTime time, DateTimeZone zone)#getMillis()

或者 - 如果您想要一天的开始

LocalDate#toDateTimeAtStartOfDay(DateTimeZone zone)#getMillis()

关于java - 将 Joda LocalDate 转换为 Unix 纪元时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29935385/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com