为了账号安全,请及时绑定邮箱和手机立即绑定

如何在 Python 中将时区添加到日期时间

如何在 Python 中将时区添加到日期时间

茅侃侃 2023-05-09 10:03:53
(datetime.utcnow()+datetime.timedelta(hours=8))当我尝试打印我的本地时区时,这段代码似乎在 Python 3 中不起作用。
查看完整描述

2 回答

?
慕妹3242003

TA贡献1824条经验 获得超6个赞

from datetime import datetime

import pytz


tz_NY = pytz.timezone('America/New_York') 

datetime_NY = datetime.now(tz_NY)

print("NY time:", datetime_NY.strftime("%H:%M:%S"))

简单的方法是,


from datetime import datetime, timezone


utc_dt = datetime.now(timezone.utc)


print("Local time {}".format(utc_dt.astimezone().isoformat()))


查看完整回答
反对 回复 2023-05-09
?
温温酱

TA贡献1752条经验 获得超4个赞

Python 文档推荐使用该pytz模块。


pip install pytz


>>> import datetime

>>> import pytz

>>> dt_now = datetime.datetime.now(tz = pytz.UTC)

>>> print(dt_now)

2020-08-09 07:02:20.863890+00:00


查看完整回答
反对 回复 2023-05-09
  • 2 回答
  • 0 关注
  • 124 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信