我正在尝试将密码过期添加到我的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')
但是我遇到了问题,因为我试图在一个总和中使用一个整数和一个字符串。任何帮助将不胜感激。
答案 0 :(得分:0)
如果要将字符串转换为整数,请使用以下语法:
daysLeft = (expire - int(day))
如果要将整数转换为字符串,可以使用以下语法:
today.strftime('you have '+ str(daysLeft) +' days to change your password')
但正如AndréSchild在评论中所说,你可能不希望这样做。如果您要显示的信息仅在剩余的日期,则可以在不调用strftime的情况下打印消息。