有没有办法生成基于时间戳的uuid?

时间:2015-03-16 02:40:03

标签: java

阅读文档,我看到有四种类型的uuid。我想知道如何生成类型1(基于时间戳)和类型2(基于DCE安全性)uuid。有什么想法吗?

1 个答案:

答案 0 :(得分:1)

如果您出于任何原因不想使用JUG(如上所述),您也可以实施自己的。

为此检查课程UUID。您需要使用System.nanoTime()并确保连续调用返回增加的值(因此,如果您获得两倍于相同时间值的值,则返回到目前为止返回的最大值加1)。

UUID类型1的布局可在以下位置找到:http://www.ietf.org/rfc/rfc4122.txt