是一种在Python中列出Time和Datetime库的所有时区的方法
,所以它可以作为选项来获取相应时区的时间
就像例子中的
from datetime import datetime
from pytz import timezone
south_africa = timezone('Africa/Johannesburg')
sa_time = datetime.now(south_africa)
print sa_time.strftime('%Y-%m-%d_%H-%M-%S')
In [4]: len(pytz.all_timezones)
Out[4]: 583
In [5]: pytz.all_timezones[::20]
Out[5]:
['Africa/Abidjan',
'Africa/Douala',
'Africa/Mbabane',
'America/Argentina/Catamarca',
'America/Belize',
'America/Curacao',
'America/Guatemala',
'America/Kentucky/Louisville',
'America/Mexico_City',
'America/Port-au-Prince',
'America/St_Barthelemy',
'Antarctica/Davis',
'Asia/Baghdad',
'Asia/Harbin',
'Asia/Kuching',
'Asia/Saigon',
'Asia/Vientiane',
'Australia/Broken_Hill',
'Brazil/Acre',
'EST5EDT',
'Etc/GMT-11',
'Europe/Athens',
'Europe/Lisbon',
'Europe/Simferopol',
'GMT+0',
'Jamaica',
'Pacific/Easter',
'Pacific/Norfolk',
'ROC',
'W-SU']