我发现这个函数可以计算以秒为单位的时间差。我有一个具有这种时间格式(变量g)的数据库。我转换了它们,所以我得到了相同的时间格式。但我给了我这个错误:
2018,12,09,15,34,33
2018,12,09,16,42,54
Traceback (most recent call last):
File "test.py", line 12, in <module>
(v-j).total_seconds()
TypeError: unsupported operand type(s) for -: 'str' and 'str'
这段代码有什么问题?
import datetime
g = '2018-12-09 15:34:33'
d = datetime.datetime.strptime(g, '%Y-%m-%d %H:%M:%S')
v = d.strftime('%Y,%m,%d,%H,%M,%S')
j = datetime.datetime.now().strftime('%Y,%m,%d,%H,%M,%S')
print v
print j
(v-j).total_seconds()
拉丁的传说
慕容3067478
相关分类