簡體   English   中英

如何將基於時間的java.util.UUID轉換為DateTIme

[英]How to covert time based java.util.UUID to DateTIme

我正在使用com.datastax.driver.core.utils.UUIDs生成基於時間的UUID,但無法將其轉換回日期時間:

我嘗試使用org.joda.time但其他任何程序包都可以。

new org.joda.time.DateTime(com.datastax.driver.core.utils.UUIDs.timeBased.timestamp) // 4328915-05-22T15:34:30.000+00:00
new org.joda.time.DateTime()  //2015-06-25T13:28:07.249+00:00

UUID JavaDoc中可以看到,自1582年10月15日午夜以來,生成的時間戳以100納秒為單位進行度量。

org.joda.time.DateTime(long instant)期望從1970-01-01T00:00:00Z開始的時間戳(以毫秒為單位),請參閱JavaDoc

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM