2013-04-06 74 views
0

因此,我想寫一個程序,讓我們說5月1日禁用自己。在特定日期禁用程序

我該怎麼做?我正在考慮用當地時間來獲取時間,然後寫一個「if block」來問問節目,如果日期是> =到5月1日。如果是這樣,它應該提示用戶他不能再使用該程序,導致它過期。

但我有一個問題,寫if語句,因爲本地時間返回這麼多的值。我將如何編寫if塊?

+0

你如何防止某人改變你的[程序] .py文件並顛覆這個意圖?你的問題的一個答案:使用紀元秒。提前確定下降停滯時間和日期,然後執行。調用time.time()給出當前曆元秒,將結果與預定值進行比較。 – 2013-04-06 02:46:07

回答

1

你要找的是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