J2897 icon

World Times

J2897 | PRO | 03/08/22 06:54:24 AM UTC (Edited) | 0 ⭐ | 645 👁️ | Never ⏰ | []
Python |

1.1 KB

|

None

|

0 👍

/

0 👎

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

  •  icon
    01/01/70 12:00:00 AM UTC
    Plain Text |

    0 B

    |

    👍

    /

    👎