14 DTD_DELTA = ( datetime.datetime( *time.gmtime(0)[0:3] ) -
15 datetime.datetime( 1582, 10, 15 ) )
16 DTD_SECS_DELTA = DTD_DELTA.days * 86400
17 secs = myuuid.time / 1e7
18 secs_epoch = secs - DTD_SECS_DELTA
19 return datetime.datetime.fromtimestamp( secs_epoch )
33 print(
'POOL guid:', mypool)
35 myuuid =
'%s%s%s%s-%s%s-%s%s-%s-%s'\
36 %(f0[6:8],f0[4:6],f0[2:4],f0[0:2],\
37 f1[2:4],f1[0:2],f2[2:4],f2[0:2],f3,f4)
38 print(
'UUID guid:', myuuid)
64 myUUID=uuid.UUID(myuuid)
65 print(
'UUID:', myUUID)
66 print(
'UUID variant:', myUUID.variant)
67 print(
'UUID version:', myUUID.version,
'-',version_str[myUUID.version])
68 print(
'UUID field#0 (time_low): %12.8x (%12.8x)'\
69 %( myUUID.fields[0], myUUID.time_low ))
70 print(
'UUID field#1 (time_mid): %12.4x (%12.4x)'\
71 %( myUUID.fields[1], myUUID.time_mid ))
72 print(
'UUID field#2 (time_hi_version): %12.4x (%12.4x)'\
73 %( myUUID.fields[2], myUUID.time_hi_version ))
74 print(
'UUID field#3 (clock_seq_hi_variant): %12.2x (%12.2x)'\
75 %( myUUID.fields[3], myUUID.clock_seq_hi_variant ))
76 print(
'UUID field#4 (clock_seq_low): %12.2x (%12.2x)'\
77 %( myUUID.fields[4], myUUID.clock_seq_low ))
78 print(
'UUID field#5 (node): %12.12x (%12.12x)'\
79 %( myUUID.fields[5], myUUID.node ))
80 if myUUID.version == 1:
82 print(
'================================================')