字符串到十进制秒的时间

时间:2013-01-25 18:14:49

标签: python time python-2.7

假设我有一个格式为HHMMSS.SS的字符串,如何将其转换为时间对象?

我认为你会这样做:

import time
time.strptime(timestring, '%H%M%S')

但是,根据time文档,%S不会考虑几分之一秒。

1 个答案:

答案 0 :(得分:16)

您必须使用%f

time.strptime('26/01/12 23:50:32.123', '%d/%m/%y %H:%M:%S.%f')

使用datetime是正确的

>>> from datetime import datetime
>>> a = datetime.strptime('26/01/12 23:50:32.123', '%d/%m/%y %H:%M:%S.%f')
>>> a.microsecond