我想將joda時間LocalTime轉換爲毫秒或毫秒。我看到getLocalMillis是一個受保護的方法。看起來沒有辦法獲得LocalTime的毫秒值。爲什麼Joda Time中的LocalTime的getLocalMillis()是受保護的方法?
那麼,我必須得到millis中每個字段的值,然後將它們加起來得到總millis?爲什麼喬達時間沒有一個公開的方式獲得本地Millis?
我想將joda時間LocalTime轉換爲毫秒或毫秒。我看到getLocalMillis是一個受保護的方法。看起來沒有辦法獲得LocalTime的毫秒值。爲什麼Joda Time中的LocalTime的getLocalMillis()是受保護的方法?
那麼,我必須得到millis中每個字段的值,然後將它們加起來得到總millis?爲什麼喬達時間沒有一個公開的方式獲得本地Millis?
A LocalTime
並不代表絕對時間,而是描述任意時間的任意時間。
如果您正在尋找當今時間描述的那一刻,請將您的LocalTime
通過LocalTime#toDateTimeToday()
或LocalTime#toDateTimeToday(DateTimeZone)
轉換爲DateTime
。或者如果你想在另一天的那一刻,構建適當的LocalDate
並查看LocalDate#toDateTime(...)
方法。然後致電DateTime#getMillis()
。
您也可以使用.toDate().getTime()
'獲取Local Millis的公共方法?你期望該方法返回什麼?從一天開始,或從時代開始的毫秒? – leonbloy 2013-03-20 02:24:31
@leonbloy - 嗯,我從下面的答案中學到了新東西。當我不知道這些事情時,我期待從時代到LocalTime的毫秒。 – 2013-03-20 02:27:32
那些「搜索引擎的關鍵詞」是什麼?請刪除那個 – leonbloy 2013-03-20 02:28:37