在分行日期时间前面添加城市名称



我有三个分支位置,与他们的城市有关的时间,但是,我不知道如何在时间前面写城市的名称。有人可以帮我吗?

谢谢

from datetime import datetime
from pytz import timezone
import pytz
portland_time = datetime.now(tz=pytz.UTC).replace(microsecond=0)
Portland = portland_time.astimezone(pytz.timezone('US/Pacific'))
new_york_time = portland_time.astimezone(timezone('US/Eastern'))
Ny = new_york_time
london_time = portland_time.astimezone(timezone('Europe/London'))
London = london_time
cities = {'Portland': Portland,
          'Ny': Ny,
          'London': London}
def branches():
    for city in cities:
        Branchtime=int(cities[city].strftime('%H'))
        if Branchtime >= 9 and Branchtime < 21:
            print(city, cities[city], 'OPEN')
        else:
            print(city, cities[city], 'CLOSED')
branches()

你介意用dict而不是listcities吗?如果没有,您可以这样做:

from datetime import datetime
from pytz import timezone
import pytz
portland_time = datetime.now(tz=pytz.UTC).replace(microsecond=0)
Portland = portland_time.astimezone(pytz.timezone('US/Pacific'))
new_york_time = portland_time.astimezone(timezone('US/Eastern'))
Ny = new_york_time
london_time = portland_time.astimezone(timezone('Europe/London'))
London = london_time
cities = {'Portland': Portland, 
          'Ny': Ny, 
          'London': London}
for city in cities:
    Branchtime=int(cities[city].strftime('%H'))
    if Branchtime >= 9 and Branchtime < 21:
        print(city, cities[city], 'OPEN')
    else:
        print(city, cities[city], 'CLOSED')

为您提供:

Ny 2017-06-10 02:22:55-04:00 CLOSED
Portland 2017-06-09 23:22:55-07:00 CLOSED
London 2017-06-10 07:22:55+01:00 CLOSED

最新更新