我试图定义一个函数,该函数使用一个日期时间字符串和一个时区列表,以特定格式打印列表中每个时区的日期时间,但我很困惑,我该如何实现呢
import datetime as dt
import pytz
formato = "%d/%m/%Y, %H:%M"
x = dt.datetime.now()
y = ["Africa/Bangui", "America/Chile", "Asia/Calcutta"]
def func (x, y):
fecha = x.strftime(formato)
for i in y:
zona = pytz.timezone(y[i])
print(zona)
func(x,y)
您正在通过
y
的元素而不是y
的索引进行循环。而且没有时区对于智利,使用
Chile/Continental
或Chile/EasterIsland
输出:
相关问题 更多 >
编程相关推荐