2015-07-13 63 views
0

我想在我的web應用程序上添加一個密碼過期。目標是讓用戶每30天更換一次密碼,並通知他們必須在更改密碼之前剩下多少天。我試圖計算使用剩餘的天量:python - 密碼過期

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

不要使用today.strftime()調用,這種方式可以將它明確地轉換爲字符串。首先進行數學計算,然後用它以人體格式顯示 –

回答

0

,如果你想將字符串轉換爲整數,使用此語法:

daysLeft = (expire - int(day))

,如果你想爲一個整數轉換爲字符串,你可以使用這個語法:

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

但是正如安德烈·施爾德在評論中所說的,你可能不想這樣做。如果您想要顯示的信息僅在剩餘的日期內,您可以在不調用strftime的情況下打印您的消息。