如何在Python中检查分钟?
我正在编写一个Python脚本,用来检查时间在00
到29
分钟之间的情况。
当我的本地时间在下午6点到6点29分之间时,我想知道怎么在Python中检查00
和29
分钟。
下面是一个例子:
if (now.strftime("%d") >= "00" and <= "29")
self.getControl(4203).setLabel(time.strftime("%I").lstrip('0') + ':00' + time.strftime("%p"))
else:
self.getControl(4203).setLabel(time.strftime("%I").lstrip('0') + ':30' + time.strftime("%p"))
1 个回答
13
你可以使用 datetime.datetime.now
来获取当前的时间,结果会以一个日期时间对象的形式返回。然后,你可以通过它的 minute
属性来获取当前的分钟数,结果是一个整数:
>>> from datetime import datetime as dt
>>> dt.now()
datetime.datetime(2014, 7, 9, 13, 22, 49, 801000)
>>> dt.now().minute
22
>>> 0 <= dt.now().minute <= 29 # The minute is between 0 and 29 inclusive
True
>>>