Comment faire pour convertir un homme lisibles à la fois avec le format 20.12.2016 09:38:42,76
Unix horodateurs dans millisecondes? J'ai trouvé beaucoup de questions similaires, mais n'ai pas trouvé cette question/réponse.
Vous avez besoin d'une chaîne de format de datetime.datetime.strptime
. Voir la doc.
OriginalL'auteur Tom | 2017-01-13
En Python 3 cela peut être fait en 2 étapes:
datetime
objetdatetime
objet par 1000 pour convertir en millisecondes.Par exemple comme ceci:
De sortie:
strptime
accepte votre timestring et un format de chaîne de caractères en entrée. Le timestring (premier argument) spécifie ce que vous voulez convertir à undatetime
objet. La chaîne de format (deuxième argument) définit les format de la chaîne que vous avez passé.Voici l'explication de la spécificateurs de format à partir de la la documentation officielle:
%d
- Jour du mois, comme d'un zéro-collier de nombre à virgule.%m
Mois zéro-collier de nombre à virgule.%Y
- Année avec le siècle comme un nombre décimal%H
- Heure (horloge de 24 heures) en tant que zéro-collier de nombre à virgule.%M
Minutes de zéro-collier de nombre à virgule.%S
Seconde comme des zéros nombre décimal.%f
Microseconde comme un nombre décimal, complété par des zéros à gauche.Oui. Utilisation MYGz réponse pour Python 2.7
OriginalL'auteur Milo
Vous devez analyser votre format de l'heure à l'aide de strptime.
OriginalL'auteur Maurice Meyer
Pour Python2.7 - modification de MYGz la réponse de pas bande de millisecondes:
De sortie:
OriginalL'auteur Matthew Cox
Pour Python2.7
Vous pouvez formater en secondes et multipliez par 1000 pour convertir à la milliseconde.
De sortie:
Une version de Python? Ça fonctionne pour moi sur Python2.7.6
Je suis à l'aide de Python 2.7.12.
Que des bandes de la ,de 76 bien que si elle ne résout pas le problème.
Merci pour python 2.7 répondre
OriginalL'auteur MYGz