today = datetime.datetime.now().strftime ("%Y%m%d")
我今天约会。现在我希望看到日期作为相同格式的列表元素与今天的日期之间的区别。我怎么能?
编辑:这是我的代码 -
today = datetime.datetime.now().strftime ("%Y%m%d")
for i,val in enumerate(date):
d = date[i] = datetime.datetime.strptime (val,"%d-%b-%Y").strftime ("%Y%m%d")
# our dates are now converted into 20160101 format
delta = date(today) - date(d)
if delta.days < 3:
print "true"
else:
print "false"
答案 0 :(得分:1)
当您拥有日期对象时,不确定为什么要转换回字符串:
import datetime
today = datetime.datetime.now()
dates = ['10-Jan-2016', '24-Oct-2016']
for val in dates:
date = datetime.datetime.strptime(val, '%d-%b-%Y')
delta = today - date
if delta.days < 3:
print("true")
else:
print("false")
输出:
false
true