Extrait de le temps à partir d'un UUID v1 en python
J'ai quelques Uuid qui sont générés dans mon programme au hasard, mais je veux être en mesure d'extraire l'horodatage de l'UUID généré des fins de test. J'ai remarqué que l'utilisation de la fields
accesseur je peux obtenir les différentes parties de l'horodatage, mais je n'ai aucune idée sur la manière de les combiner.
InformationsquelleAutor cdecker | 2010-09-25
Vous devez vous connecter pour publier un commentaire.
Recherche à l'intérieur d' /usr/lib/python2.6/uuid.py vous verrez
la résolution des équations de temps.time(), vous obtiendrez
Donc de l'utiliser:
Cela donne la date associée à un UUID généré par
uuid.uuid1
.Vous pouvez utiliser une formule simple qui suit directement à partir de la définition:
Ou simplement utiliser la TimeUUID bibliothèque, de sorte que vous savez que vous n'obtenez pas les maths mal
Exemple
Depuis que j'ai Cassandra installé et je suis en utilisant ce avec Cassandra, j'ai pu utiliser le datetime_from_uuid1 de cassandra.util