NameError:未定义名称"UTC"

Ran*_* Ma 7 python datetime

datetime.datetime.now()我的原生时区UTC-8 的输出输出.我想将其转换为适当的时间戳,其tzinfo为UTC.

from datetime import datetime, tzinfo
x = datetime.now()
x = x.replace(tzinfo=UTC)
Run Code Online (Sandbox Code Playgroud)

^ outputs NameError:未定义名称"UTC"

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

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

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

Mar*_*som 9

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