我有一些像15:46:47.234
这样的时间数据,并希望用strptime
来解释它。但是,当我选择strptime("%H:%M:%.3S",strcol(3))
时,我总是收到此警告:Bad time format in string
。
有人知道什么是错的吗?
感谢您的帮助!
答案 0 :(得分:2)
不要指定%S
格式的任何数字,只需使用"%H:%M:%S"
,它也会正确处理毫秒:
t = '15:46:47.23'
print strptime('%H:%M:%S', t)
这会在屏幕上打印56807.23
。