足夠奇怪,但我沒有發現有關將Joda(Time)DateTime
轉換爲Unix DateTime(或時間戳,無論哪個是正確名稱)的結果。我怎樣才能做到這一點?Joda DateTime到Unix日期時間
回答
從BaseDateTime
(包括DateTime
)繼承的任何對象具有方法
public long getMillis()
按照API它:
獲取日期時間瞬間的毫秒從1970-在Java劃時代01-01T00:00:00Z。
所以工作的例子來獲得秒,簡直是:
new DateTime().getMillis()/1000
爲了完整起見,Unix Timestamp according to Wikipedia的定義:
Unix時間或POSIX時間,是用於描述時間瞬間的系統,定義爲從00:00:00協調世界時(UTC),1970年1月1日星期四開始經過的秒數,不包括閏秒
Java 8添加了一個用於處理日期和時間的新API。使用Java 8,您可以使用
long unixTimestamp = Instant.now()。getEpochSecond();
這是關於Joda DateTime的問題,這與此有何關係? –
@伊萬,但如果你檢查由reto給出的接受答案也與喬達日期時間無關 – navy
是的,他使用並鏈接到joda的答案中的DateTime。 –
- 1. 從日期時間(Joda時間)到日期(java.util)的轉換
- 2. 日期到Unix時間戳
- 3. Unix時間戳到.net日期時間
- 4. c#mysql datetime到unix時間
- 5. UNIX時間戳到MySQL DATETIME
- 6. C#Unix時間戳到DateTime
- 7. 從Joda時間遷移到Java 8日期時間
- 8. Oracle日期時間datetime
- 9. Joda-Time,沒有日期的時間
- 10. java joda-time獲取日期時間
- 11. Joda時間:日期轉換錯誤
- 12. 比較日期,忽略Joda中DateTime的秒和毫秒瞬間
- 13. 斯卡拉Unix時間戳到日期
- 14. Joda時間,毫秒期間
- 15. Django - 字符串到日期 - 日期到UNIX時間戳
- 16. C#:Unix時間戳和日期時間
- 17. Mysql - unix時間與日期時間
- 18. Unix時間戳VS日期時間
- 19. Joda DateTime ,,格式化和Mysql時間戳
- 20. 使用Joda將日期轉換爲日期時間
- 21. Joda日期和SWT日期時間衝突
- 22. Android DateTime到11位Unix時間戳
- 23. 日期 - Java到Sql表和SQL表通過Joda時間到Java時間
- 24. 在數據庫中存儲joda時間日期時間
- 25. Joda Time - 字符串到日期時間轉換
- 26. Unix時間戳到XML日期時間轉換
- 27. 到Unix時間的PHP日期時間郵票
- 28. 不考慮時間比較Unix時間戳到日期
- 29. Joda DateTime到java.sql.Timestamp忽略時區?
- 30. 將unix時期時間戳轉換爲TSQL日期時間
我認爲這有點不對。 UNIX時間以秒爲單位,但'getMillis'則以毫秒爲單位。它應該是'getMillis/1000' – serejja
正確,謝謝你的提示。據此編輯答案。 – reto