Python代码不适用于datetime和if语句

时间:2017-07-18 00:32:54

标签: python

为什么这段代码不起作用?它只是打印'和"坏"

import datetime
import csv

format = "%H%M"
today = datetime.datetime.today()
s = today.strftime(format)

print s

if s == 1029:
    print ("Good")
else:
    print ("Bad")

1 个答案:

答案 0 :(得分:1)

您应该将时间字符串转换为整数

import time
print "Good" if int(time.strftime('%H%M')) == 1029 else "Bad"

原因:strftime返回一个字符串,并与一个数字进行比较,该数字始终为false