Python 產生 ULID 示範

安裝套件:
    
pip install ulid-py
    

產生 ULID:
    
import ulid

ulid_str = ulid.new()
print("ULID:", ulid_str) # ULID: 01JV022GTA8QR8C10RNZA075MT
    

解析 ULID:
    
import ulid

ulid_str = "01JV018VF01QV6E1AJNTZPGCMT"
ulid_obj = ulid.from_str(ulid_str)

print("ULID 物件:", ulid_obj) # 01JV018VF01QV6E1AJNTZPGCMT
print("ULID 時間區塊:", ulid_obj.timestamp()) # ULID 時間區塊: 01JV018VF0
print("ULID 隨機區塊:", ulid_obj.randomness()) # ULID 隨機區塊: 1QV6E1AJNTZPGCMT

print("ULID 時間:", ulid_obj.timestamp().datetime) # ULID 時間: 2025-05-11 16:01:26.496000+00:00
    



參考資料:
GitHub - ahawker/ulidd

留言