繁体   English   中英

Python 不包括 MySQL 中的零

[英]Python excluding zeros from MySQL

实际上我正在使用 pi 零做一个闹钟项目。 所以现在代码从 MySQL 获取数据时的问题是警报时间,它进入 if 条件与当前时间进行比较。 它实际上不起作用,因为 python 获取时间不为零。 示例 前面的零被排除... if (6:45:00 == 06:45:00) false

但在 10:00:00 之后效果很好。

mycursor.execute("SELECT * FROM alarm WHERE status = 1")
        
myresult = mycursor.fetchall()
       
for x in myresult:
    days = x[3].split(",")
    days = filter(None, days)

    for i in days:
        if(i == day):
            a = str(x[2])
            print(type(a))
            #alarm = a.strftime('%H:%M:%S')
            print("Today = " +str(x[0]))
            print(a)
            print(str(now))
            if(a==now):
                print("Alarm Rings")
                GPIO.setup(20, GPIO.OUT)
                GPIO.output(20, GPIO.LOW)
                GPIO.setup(21, GPIO.OUT)
                GPIO.output(21, GPIO.LOW)

在比较之前从now开始删除前导零:

if now[0] == '0':
    now = now[1:]
if a == now:
    # rest of the code

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM