现在好多地方都用UUID,比如数据库的个自动的UUID
UUID结构如下(都为十六进制字符)
XXXXX XXX-XXXX-XXXX-XXXX-XXXXXXXXXXX
研究其生成实现过程才发现,原来是这样的
1、提取当前时候值和时间戳
2、把这两个值转换成十六进制
3、取时间值和时间戳的前5和时间值的前六位
4、生成一个三位的十六进制,三个四位的十六进制和一个五位的十六进制
5、依据上面的结构组成UUID
PHP代码如下
本文介绍了UUID(通用唯一标识符)的结构及其生成原理,并提供了一段使用PHP语言实现UUID生成的具体代码。通过提取当前时间值和时间戳并转换为十六进制,最后根据特定结构组合成UUID。
现在好多地方都用UUID,比如数据库的个自动的UUID
UUID结构如下(都为十六进制字符)
XXXXX XXX-XXXX-XXXX-XXXX-XXXXXXXXXXX
研究其生成实现过程才发现,原来是这样的
1、提取当前时候值和时间戳
2、把这两个值转换成十六进制
3、取时间值和时间戳的前5和时间值的前六位
4、生成一个三位的十六进制,三个四位的十六进制和一个五位的十六进制
5、依据上面的结构组成UUID
PHP代码如下
677

被折叠的 条评论
为什么被折叠?