python – NameError:未定义名称“UTC”

前端之家收集整理的这篇文章主要介绍了python – NameError:未定义名称“UTC”前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
datetime.datetime.now()的输出以我的原生时区UTC-8输出.我想将其转换为适当的时间戳,其tzinfo为UTC.
from datetime import datetime,tzinfo
x = datetime.now()
x = x.replace(tzinfo=UTC)

^ outputs NameError:未定义名称“UTC”

x.replace(tzinfo =< UTC>)输出SyntaxError:无效语法

x.replace(tzinfo =’UTC’)输出TypeError:tzinfo参数必须是None或tzinfo子类,而不是’str’类型

用于完成我的示例的正确语法是什么?

解决方法

您需要使用额外的库,如pytz. Python的datetime模块不包含任何tzinfo类,包括UTC,当然也不包括本地时区.

猜你在找的Python相关文章