converted = []
tz = pytz.timezone('America/New_York')
for time in times:
time = datetime.datetime.strptime(time, "%H:%M").time()
converted.append(datetime.datetime.now(pytz.utc).replace(hour=time.hour, minute=time.minute).astimezone(tz).strftime("%I:%M %p"))
使用
datetime
,我们可以轻松实现您所要的:这将用
^{pr2}$strptime
读取您的time
,然后在列表理解中用strftime
输出它。要将其转换为没有夏令时的EST
(即-05:00
),可以使用pytz:它首先将时间标记为
utc
(replace(tzinfo=pytz.utc)
),然后将其转换为ESTastimezone(pytz.timezone('EST'))
,然后将其重新格式化为12小时时间。在更进一步,我想你想要的,就是在
EDT
(EST
分解成datetime
)中获得今天的时间,我们可以从[这个问题][2]得到一个提示:我要找的东西是:
相关问题 更多 >
编程相关推荐