我想计算两个日期之间的秒差
def delta_seconds(datetime, origin):
td = datetime - origin # datetime - date
return float((td.microseconds + (td.seconds + td.days * 24 * 3600) * 10 ** 6)) / 10 ** 6
我无法计算差异,它显示了以下错误:
TypeError: unsupported operand type(s) for -: 'datetime.time' and 'datetime.datetime
所以,我想把datetime.time转换成datetime.datetime
(datetime是datetime.time对象,原点是datetime.datetime对象)
有什么建议吗
两个不同的
datetime
相减已经返回一个增量timedelta参数
origin
和datetime
必须是datetime
对象。要么将两个参数都设置为datetime
对象,要么将datetime.time
对象设置为当前的日期时间`对象要将
time
转换为datetime
,this可能有帮助,或者您可以手动调整字段输出
datetime.datetime
对象之间的差异为datetime.timedelta
提供了一个类属性seconds
,您可以从函数返回该属性李>datetime.date
和datetime.time
李>演示:
输出:
相关问题 更多 >
编程相关推荐