Python 3.x 如何消除警告:没有tzinfo的日期时间将被视为UTC?

Python 3.x 如何消除警告:没有tzinfo的日期时间将被视为UTC?,python-3.x,datetime,timezone,Python 3.x,Datetime,Timezone,我有以下用于监视Azure ADF管道运行的代码。代码使用“RunFilterParameters”在提取运行结果时应用日期范围筛选器: filter_params = RunFilterParameters(last_updated_after=datetime.now() - timedelta(1), last_updated_before=datetime.now() + timedelta(1)) query_response = adf_client.activity_ru

我有以下用于监视Azure ADF管道运行的代码。代码使用“RunFilterParameters”在提取运行结果时应用日期范围筛选器:

filter_params = RunFilterParameters(last_updated_after=datetime.now() - timedelta(1), last_updated_before=datetime.now() + timedelta(1))     
query_response = adf_client.activity_runs.query_by_pipeline_run(resource_group, adf_name, row.latest_runid,filter_params)
上述操作正常,但会发出警告:

Datetime with no tzinfo will be considered UTC
不确定如何将时区添加到该选项中,或只是抑制警告? 请提供帮助。

“无tzinfo”表示使用原始日期时间,即没有定义时区的日期时间。如果您使用UTC,则可以轻松解决此问题,例如:

from datetime import datetime, timezone
# and use
datetime.now(timezone.utc)

一般来说,我建议与UTC合作;但是,如果您需要使用其他时区,请查看。

如果您使用UTC并且希望“现在”成为UTC,请使用
datetime.now(timezone.UTC)
。谢谢。上述方法非常有效。也许你想把它作为一个答案,这样我就可以接受它来帮助别人?