如何在Python中单独输出一小时值?

时间:2016-10-28 21:32:10

标签: python

我正在尝试创建一个程序,可以检查不同时区的商家是否因为他们的工作而开放(上午9点至晚上9点)。我创建了函数来获取每个时区的当前时间:

Portland_HQ = datetime.datetime.now(tz=pytz.timezone('US/Pacific'))
NewYork_HQ = datetime.datetime.now(tz=pytz.timezone('America/New_York'))
London_HQ = datetime.datetime.now(tz=pytz.timezone('Europe/London'))

我希望能够提取每个函数的小时值,这样我就可以像这样创建一个if语句:

    if hour >= 9 and hour <= 21:
            some code happens..

编辑:我不知道为什么我有这么多的downvotes,我不知道那个属性,Python的新手,只是想像其他人一样学习。真的很喜欢这个社区,但有时对初学者来说可能有点苛刻。感谢所有帮助过的人!我将使用.hour属性。

1 个答案:

答案 0 :(得分:1)

只需检查hour属性:

if 9 <= Portland_HQ.hour <= 21:
    ...