簡體   English   中英

如何從python中的uuid中提取時間信息

[英]How to extract time information from uuid in python

我試圖在python中找到等效的“ uuid -d” linux命令選項,並最終使用下面的方法,如在python中從UUID v1中提取時間所示

request_id = 78577992-6170-11e8-a1e4-f3a982af936e
request_uuid = uuid.UUID(request_id)
print (datetime.fromtimestamp((request_uuid.time - 0x01b21dd213814000L)*100/1e9))

將時間打印為“ 2018-05-27 15:40:31.803023”,這與“ uuid -d”命令中顯示的實際時間不同:

uuid -d 78577992-6170-11e8-a1e4-f3a982af936e |grep "content: time:"
    content: time:  2018-05-27 05:40:31.803022.6 UTC

是否存在使用uuid或任何內置模塊從python中的UUID提取時間信息的正確選項?

您提供的request_id與您使用uuid -d測試的uuid不同。 如果您糾正了這種差異,它們就會對應(使用從python中的UUID v1中提取時間的答案進行檢查)。

暫無
暫無

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

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