我希望用Java将Joda LocalDate转换为unix纪元时间(长)。
我已查看了LocalDate文档,并且似乎没有任何关于获取此值的信息。
我是Joda的新手并且一直在寻找并且还没有找到正确的方法来做到这一点。我知道这很容易,但我还没弄清楚。任何帮助将不胜感激。
答案 0 :(得分:1)
在一般情况下,它并不像看起来那么简单 - Unix时间定义了从1970-01-01 00:00 UTC 开始的连续时间轴。 LocalDate
- 顾名思义 - 是世界上某个地方的本地人。 2015-01-01的开始和结束时间在悉尼与柏林不同。此外,Unix时间涉及时间而LocalDate ...不;;所以 - 如果将本地日期转换为 UTC时间戳您必须自己回答两个问题:
LocalDate
?假设这样做是有意义的,你可以回答问题,你可以使用
来实现它LocalDate#toDateTime(LocalTime time, DateTimeZone zone)#getMillis()
或 - 如果你想要一天的开始
LocalDate#toDateTimeAtStartOfDay(DateTimeZone zone)#getMillis()