猿问

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

(datetime.utcnow()+datetime.timedelta(hours=8))

当我尝试打印我的本地时区时,这段代码似乎在 Python 3 中不起作用。


茅侃侃
浏览 125回答 2
2回答

慕妹3242003

from datetime import datetimeimport pytztz_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, timezoneutc_dt = datetime.now(timezone.utc)print("Local time {}".format(utc_dt.astimezone().isoformat()))

温温酱

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
随时随地看视频慕课网APP

相关分类

Python
我要回答