关于python:检查执行if语句的运行时间

Checking time for executing if statement

我正在练习python,我想写一个程序来检查当前时间,看看它是否与下午2:12匹配,并说:its lunch time,所以我首先想到了使用import time模块,但我不知道怎么做?

我的问题是我不知道如何使用时间模块。或者我是否使用了正确的语法?

我的代码:

1
2
3
4
5
6
7
import time

bake=time()
if bake == '2:12':
    print ('its time to eating lunch')
else :
   print ('its not the time for eating lunch')


我建议使用datetime模块,这在本例中更为实用(正如polku建议的那样)。然后,您将直接访问只有小时和分钟,以检查是否是午餐时间。

更多信息可在这里找到:如何在python中获取当前时间并分解为年、月、日、小时、分钟?

1
2
3
4
5
6
7
import datetime
now = datetime.datetime.now()

if now.hour == 14 and now.minute == 12:
    print ('its time to eating lunch')
else :
    print ('its not the time for eating lunch')


1
2
3
4
5
6
7
8
9
10
11
12
13
import datetime as da

lunch ="02:12 PM"

now = da.datetime.now().strftime("%I:%M %p")

if now == lunch:

  print("lunch time")

else:

  print("not lunch time")