Python dateutil analyse correctement les chaînes à l'exception du composant secondes de la chaîne.Python dateutil parser analyse le mauvais nombre de secondes
In [1]: from dateutil import parser
In [2]: parser.parse("05/09/2016 16:04.18")
Out[2]: datetime.datetime(2016, 5, 9, 16, 4, 10)
dateutil.parser est l'analyse 16: 04,18 jusqu'à 16 heures, 4 minutes et 10 secondes , quand il doit être 18 secondes. Que se passe t-il ici?
On dirait que lorsque vous utilisez deux points, il se lit comme dateutil.parser secondes, mais lorsque vous utilisez une période, il se lit comme dateutil.parser centièmes de minute. – Josh
Oui, on dirait que tu as raison. Il lit comme des centièmes de minute et tronque ensuite la valeur. –