我的时间格式很复杂,但它似乎可行,作为具有以下格式的字符串:
'47:37:00'
我尝试将变量设置为:
DT = '%H:%M:%S'
所以我可以找到两次之间的差异,但它给了我以下错误:
ValueError: time data '47:37:00' does not match format '%H:%M:%S'
我的时间戳可能比我想象的要多吗?或者它的格式为分钟/秒/毫秒?我似乎无法找到有助于我确定时间格式的文档,因此我可以设置DT并对其进行算术运算。
答案 0 :(得分:1)
这是因为你将47设置为%H,这不是一个合适的值。 这是一个例子:
import datetime
dt = datetime.datetime.strptime('2016/07/28 12:37:00','%Y/%m/%d %H:%M:%S')
print dt
输出:2016-07-28 12:37:00
答案 1 :(得分:1)
你写了"我似乎无法找到有助于我确定时间格式的文档,因此我可以设置DT并对其进行算术运算"
试试这个:https://docs.python.org/3/library/datetime.html
一直到底。 p>
是的,当%H与47匹配时,你就会出现错误。