您当前的位置: 首页 >  ar

彭世瑜

暂无认证

  • 1浏览

    0关注

    2791博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

TypeError: can‘t subtract offset-naive and offset-aware datetimes

彭世瑜 发布时间:2021-06-11 12:18:33 ,浏览量:1

两个datetime进行时差计算报错:

TypeError: can't subtract offset-naive and offset-aware datetimes

原来是两个相减的时间时区不一致

# -*- coding: utf-8 -*-

from datetime import datetime
import pytz

now1 = datetime.now(tz=pytz.UTC)
print(now1)
# 零时区的时间 2021-06-11 04:11:39.588770+00:00


now2 = datetime.now()
print(now2)
# 东八区的时间 2021-06-11 12:12:17.431790

# print(now2 - now1)
# TypeError: can't subtract offset-naive and offset-aware datetimes

now3 = now1.replace(tzinfo=None)
print(now3)
# 去掉时区之后 2021-06-11 04:15:06.453159

print(now2 - now3)
# 8:00:00.000061

参考 python datetime offset-aware与offset-navie相互转换

关注
打赏
1665367115
查看更多评论
立即登录/注册

微信扫码登录

0.2499s