gpt4 book ai didi

Python:只需打印 datetime.now() 包括正确的时区

转载 作者:行者123 更新时间:2023-11-30 23:19:12 25 4
gpt4 key购买 nike

如何打印包含正确时区指示的当前日期/时间格式?我读过datetime format mini-language here所以我只是尝试过:

>>> '{:%Y-%m-%d %H:%M:%S %z}'.format(datetime.now())
'2014-10-04 20:33:07 '

但是正如您所看到的,时区没有打印。我的区域设置是 it-IT,小时/分钟是正确的,因此我期望 %z 打印 +0200

最佳答案

您需要使用datetime.astimezone(tz) Refer下面;-

from datetime import datetime
import pytz
from tzlocal import get_localzone # $ pip install tzlocal

utc_dt = datetime(2009, 7, 10, 18, 44, 59, 193982, tzinfo=pytz.utc)
print(utc_dt.astimezone(get_localzone())) # print local time
# -> 2009-07-10 14:44:59.193982-04:00

关于Python:只需打印 datetime.now() 包括正确的时区,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26195921/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com