我这样得到start_date:start_date1 = datetime.datetime.utcnow().replace(tzinfo=utc)
并将end_date作为函数参数传递,如下所示:
a(datetime.datetime.utcnow().replace(tzinfo=utc))
它们都以start_date and end_date
coloum名称存储在数据库中。
我要做的是减去end_date和start_date来获取持续时间:
start_date = [i.start_date for i in b ]
end_date = [i.end_date for i in b ]
我会用它来减去这两个日期:t = [i - j for i, j in zip(y, x)]
然而问题是start_date和end_date以unicodes返回。我无法再将它们转换为日期时间格式。我该怎么办?
答案 0 :(得分:0)
在python中从一个日期时间对象中减去一个日期时间对象的结果是一个timedelta
对象。 datetime
对象被定义为从纪元(1970年1月1日00:00:00)起的一段时间。从另一个datetime
中减去一个datetime
不能返回一个新的timedelta
对象(因为它不能与Epoch相关),你会得到的只是一段时间。那是{{1}}。
docs中有很多细节。