我想将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/