我如何将 python 本地日期时间对象转换为 utc

How can i convert a python local datetime object to utc

我有 due_by 作为本地 datetime 对象,以下解决方案对我不起作用!

due_by = float(due_by.strftime("%s"))
due_by = datetime.utcfromtimestamp(due_by)

提前致谢!

from datetime import datetime
from datetime import timezone

# Datetime to timestamp
t = datetime.now()
due_by = t.timestamp()
# 1600261731.016313
print(due_by)

# Timestamp to datetime
due_by = datetime.fromtimestamp(due_by, tz=timezone.utc)
# 2020-09-16 13:08:51.016313+00:00
print(due_by)