在python中使用涉及时间的if语句

时间:2016-01-18 20:19:18

标签: python python-2.7

所以我一直试图让if语句在某个时间运行,并且一直在尝试:

-(void) prepareForSegue:(UIStoryboardSegue *)segue sender:(UIButton*) sender {
    NSLog(@"%@", sender.tag); // Here is wrong tag
}

但是在6:20没有任何事情发生..为什么以及如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

您正在呼叫的功能不会返回元组;它返回一个datetime.time实例。此外,你在完全 6:20调用该函数的几率非常小。

success = False
while True:
    now = datetime.datetime.now().time()
    if now.hour == 6 and now.minute == 20:
        success = True
        print("It's 6:20!")

很可能,您只是想在success变为真时突破循环,这意味着您的代码看起来更像

while True:
    now = ...
    if now.hour == 6 ...:
        print("It's 6:20!")
        break