python - 密码到期

时间:2015-07-13 10:03:09

标签: python-2.7 datetime

我正在尝试将密码过期添加到我的Web应用程序中。目标是让用户每30天更改一次密码,并通知他们必须更改密码前剩余的天数。我正在尝试使用以下方法计算剩余天数:

enter code here

 import datetime
 today = datetime.date.today()

 expire = 30
 day = today.strftime(' %d ')
 daysLeft = (expire - day)

 print today.strftime('you have '+ daysLeft +' days to change your password')

但是我遇到了问题,因为我试图在一个总和中使用一个整数和一个字符串。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

如果要将字符串转换为整数,请使用以下语法:

daysLeft = (expire - int(day))

如果要将整数转换为字符串,可以使用以下语法:

today.strftime('you have '+ str(daysLeft) +' days to change your password')

但正如AndréSchild在评论中所说,你可能不希望这样做。如果您要显示的信息仅在剩余的日期,则可以在不调用strftime的情况下打印消息。