有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

如何转换基于时间的java。util。UUID到日期时间

我正在使用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

共 (1) 个答案

  1. # 1 楼答案

    ^{}JavaDoc中可以看到,从1582年10月15日午夜开始,生成的时间戳以100纳秒为单位进行测量

    org.joda.time.DateTime(long instant)自1970-01-01T00:00:00Z起,需要以毫秒为单位的时间戳,请参见JavaDoc