【发布时间】:2019-05-23 05:19:11
【问题描述】:
我正在尝试以'%H:%M:%S%z' 格式将时区信息作为字符串打印出来。为此,我正在执行以下操作:
import pytz
import datetime
tz = pytz.timezone('Africa/Cairo')
time = datetime.datetime.strptime('14:24:41', '%H:%M:%S').time()
time = time.replace(tzinfo=tz)
print(time.strftime('%H:%M:%S%z'))
我得到的结果只是'14:24:41',即使替换了tzinfo。我在这里做错了什么?
编辑
这个问题不是重复的,因为另一个问题没有解释为什么没有使用strftime() 方法打印时区。
【问题讨论】: