假设我有一个格式为HHMMSS.SS
的字符串,如何将其转换为时间对象?
我认为你会这样做:
import time
time.strptime(timestring, '%H%M%S')
但是,根据time文档,%S
不会考虑几分之一秒。
答案 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