0
因此,我想寫一個程序,讓我們說5月1日禁用自己。在特定日期禁用程序
我該怎麼做?我正在考慮用當地時間來獲取時間,然後寫一個「if block」來問問節目,如果日期是> =到5月1日。如果是這樣,它應該提示用戶他不能再使用該程序,導致它過期。
但我有一個問題,寫if語句,因爲本地時間返回這麼多的值。我將如何編寫if塊?
因此,我想寫一個程序,讓我們說5月1日禁用自己。在特定日期禁用程序
我該怎麼做?我正在考慮用當地時間來獲取時間,然後寫一個「if block」來問問節目,如果日期是> =到5月1日。如果是這樣,它應該提示用戶他不能再使用該程序,導致它過期。
但我有一個問題,寫if語句,因爲本地時間返回這麼多的值。我將如何編寫if塊?
你要找的是datetime
轉換爲date
您可以通過datetime.datetime.now().date()
做,爲if condtion
,你可以做這樣的事情:
這僅僅是一個例子:
import datetime
if datetime.datetime.now().date() >= datetime.date(2012, 1, 15): #insert your date here
print "True"
...........
Your Code
...........
所有你想在這個主題上的文檔位於這裏,http://docs.python.org/2/library/datetime.html
你如何防止某人改變你的[程序] .py文件並顛覆這個意圖?你的問題的一個答案:使用紀元秒。提前確定下降停滯時間和日期,然後執行。調用time.time()給出當前曆元秒,將結果與預定值進行比較。 – 2013-04-06 02:46:07