【问题标题】:How can i convert a python local datetime object to utc如何将 python 本地日期时间对象转换为 utc
【发布时间】:2020-09-16 13:00:55
【问题描述】:

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

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

提前致谢!

【问题讨论】:

标签: python python-3.x datetime time utc


【解决方案1】:
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)

【讨论】:

  • 你可以马上做datetime.now(tz=timezone.utc)
猜你喜欢
  • 2016-08-27
  • 1970-01-01
  • 1970-01-01
  • 2012-10-07
  • 1970-01-01
  • 1970-01-01
  • 2019-03-30
  • 2013-02-14
  • 1970-01-01
相关资源
最近更新 更多