gpt4 book ai didi

php - 从 uuid1 中提取时间戳

转载 作者:行者123 更新时间:2023-12-03 23:08:25 25 4
gpt4 key购买 nike

对于这个非常基础的话题,我很抱歉,但经过多次谷歌搜索后,我无法找到合适的答案

我有一个 uuid1 并想提取其中包含的时间戳,这似乎是 100% 可能的,因为这个网站给了我正确的答案:https://www.famkruithof.net/uuid/uuidgen当我尝试使用 ce53f406-9ba0-11e6-a6e8-e715bd508dc3

经过研究,我没有找到任何简单的解决方案...没有提取此时间戳的基本解决方案?

最好的问候,

最佳答案

这个问题突然出现在我的雷达上,因为它被标记为“php”。如果您正在寻找从版本 1 UUID 中获取时间戳的 PHP 解决方案,您可以使用 ramsey/uuid解析 UUID 的库。 (这是我的图书馆,所以我有点偏见。)

使用 Composer 安装库:

composer require ramsey/uuid

然后你可以做这样的事情来得到一个PHP DateTime来自 UUID 的对象:

$myUuid = 'ce53f406-9ba0-11e6-a6e8-e715bd508dc3';

$uuid = \Ramsey\Uuid\Uuid::fromString($myUuid);

echo 'UUID timestamp (60-bit integer): ' . $uuid->getTimestamp() . "\n";
echo 'Formatted date/time: ' . $uuid->getDateTime()->format('r') . "\n";
echo 'Unix timestamp: ' . $uuid->getDateTime()->getTimestamp() . "\n";

此示例将打印出如下内容:

UUID timestamp (60-bit integer): 136967953640059910
Formatted date/time: Wed, 26 Oct 2016 17:22:44 +0000
Unix timestamp: 1477502564

关于php - 从 uuid1 中提取时间戳,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40269267/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com