from datetime import datetime as dt
from pytz import timezone as tz # pip install pytz
britian = ['GB']
american = [
'America/Vancouver',
'America/Toronto',
'America/Los_Angeles',
'America/New_York'
]
states = [
'US/Pacific',
'US/Mountain',
'US/Central',
'US/Eastern',
]
world = [
'Asia/Seoul',
'Hongkong',
'Asia/Singapore'
]
def get_times(zones):
time_list = list()
time_tuple = tuple()
for zn in zones:
time_now = dt.now(tz=tz(zn)).replace(tzinfo=None)
time_string = time_now.isoformat(sep=' ', timespec='minutes')
zone = zn.rsplit('/', 1)
time_tuple = time_string, zone[-1:][0]
time_list.append(time_tuple)
return time_list
print('Britain:')
for x in get_times(britian):
print(x[0], ' - ', x[1])
print()
print('America:')
for x in get_times(american):
print(x[0], ' - ', x[1])
print()
print('Major USA Time Zones:')
for x in get_times(states):
print(x[0], ' - ', x[1])
print()
print('Global:')
for x in get_times(world):
print(x[0], ' - ', x[1])
Comments
0 B
|👍
/👎