8

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

这就是我认为你会这样做的方式:

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

但是,根据时间文档%S没有考虑秒的分数。

4

1 回答 1

30

您将不得不使用 %f

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

使用日期时间是正确的

>>> from datetime import datetime
>>> a = datetime.strptime('26/01/12 23:50:32.123', '%d/%m/%y %H:%M:%S.%f')
>>> a.microsecond
于 2013-01-25T18:18:00.093 回答