我想将joda时间LocalTime转换为毫秒或毫秒。我看到getLocalMillis是 protected 方法。似乎没有方法可以获取LocalTime的毫秒值。

那么,我是否必须获取每个字段的值(以毫秒为单位),然后将它们相加以获得总的毫秒数?为什么Joda Time没有获取Local Millis的公开方法?

最佳答案

LocalTime并不代表时间上的绝对时刻,而是描述了任意时区中任何一天的时间。

如果您正在寻找今天那个时候描述的时刻,请通过 LocalTime DateTime LocalTime#toDateTimeToday()渲染为LocalTime#toDateTimeToday(DateTimeZone)。或者,如果您想在另一天的那一刻,构造适当的LocalDate并查看 LocalDate#toDateTime(...) 方法。然后调用DateTime#getMillis()

关于java - 为什么Joda Time中LocalTime的getLocalMillis()是 protected 方法?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15513996/

10-12 02:16