2017-07-15 26 views
0

我正在寫一個Python腳本,我需要使用Python schedule模塊。在服務器時間與我的國家同步蟒蛇日程表

我想執行每天午夜工作,所以我寫了類似

schedule.every().day.at("00:00")

問題是,我想在午夜運行,因爲我上傳這個腳本到服務器,我不知道它的位置,因此它的時區。

我怎麼能達到我的目標?

回答

1
from time import gmtime, strftime 
print strftime("%z", gmtime()) 

太平洋標準時間

import time 
time.tzname 

它返回兩個字符串的元組:第一個是當地非DST時區的名字,第二個是當地的DST時區的名稱。

1

計劃不支持時區,一個pull-request,包括最初的變化,以支持被拒絕(爲源,可以發現here

所以要不是看在這些變化,或在00運行的東西: 00通過電子郵件向您發送消息,因此您可以扣除該服務器的偏移量與您的偏移量。 如果這樣做是在10月/ 3月晚些時候定期進行檢查,以便確定服務器是否需要夏令時改變其當地時間,並相應調整。