为什么 Joda Time 中 LocalTime 的 getLocalMillis() 是一种受保护的方法?

2022-09-04 06:42:48

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

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


答案 1

A 不表示时间上的绝对时刻,而是描述任意时区的任何一天的时间。LocalTime

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


答案 2

您还可以使用.toDate().getTime()


推荐