Python错误:+;的操作数类型不受支持:';int';和';datetime.timedelta';
我用python编写了一个函数,它接受时间戳并返回当前时区的时间戳 代码Python错误:+;的操作数类型不受支持:';int';和';datetime.timedelta';,python,runtime-error,Python,Runtime Error,我用python编写了一个函数,它接受时间戳并返回当前时区的时间戳 代码 def datetime_from_utc_to_local(utc_datetime): now_timestamp = time.time() offset = datetime.fromtimestamp(now_timestamp) - datetime.utcfromtimestamp(now_timestamp) return utc_datetime + offset 错误: 你能帮
def datetime_from_utc_to_local(utc_datetime):
now_timestamp = time.time()
offset = datetime.fromtimestamp(now_timestamp) - datetime.utcfromtimestamp(now_timestamp)
return utc_datetime + offset
错误:
你能帮我纠正这个错误吗
我希望此函数返回时间戳偏移量
是一个错误。如果您只需要几秒钟,请使用以下方法提取它们:
但是,您的函数签名表明,它希望您向它提供一个
datetime.datetime()
对象,在这种情况下,您不应该更改此函数,而应该更改调用它的代码。显然,您给它的是一个整数。utc\u datetime
应该是一个datetime
?错误显示它是一个int
。
unsupported operand type(s) for +: 'int' and 'datetime.timedelta'
return utc_datetime + offset.total_seconds()