我有三個列表定義,當一個任務應該執行:如何計算timedelta直到下一次執行安排事件
- 分鐘:從0-59代表的會議紀要整數列表執行應該發生的時間;
- 小時:從0-23表示一天,執行應該發生
- DAY_OF_WEEK的的小時數的整數列表:整數0-6,A列表,其中星期日= 0和星期六= 6,這代表了執行應該發生一週的日子。
有沒有簡單的方法來計算什麼是timedelta直到下一次在Python中執行?
謝謝!
編輯: 例如,如果我們有以下列表:
day_of_week = [0]
hour = [1]
minute = [0, 30]
任務應該在一個星期在1:00和1:30每週日運行兩次。 我想根據當前時間來計算timedelta,直到下一次發生。
您是否希望使用'day_of_week x hour x minute'所有可能的產品來構造日期時間?例如,如果day_of_week有2個元素,小時有3個元素,分鐘有4個元素,你會發生什麼?會有24個日期嗎? – unutbu 2010-09-01 14:26:15
我只對下一個日期時間感興趣,不管每個列表有多少個元素。 – jbochi 2010-09-01 14:30:49