【问题标题】:How can write a code that will schedule work in weeks instead of seconds( four weeks, eleven weeks and twelve weeks) using python如何使用python编写一个将在几周而不是几秒(四个星期、十一个星期和十二个星期)内安排工作的代码
【发布时间】:2025-11-27 18:45:01
【问题描述】:
import schedule
import time 
def job1():
    print ("Four weeks count")
def job2():
    print ("Six weeks")

def job3():
    print ("Eleven weeks")

def job4():
    print ("Twelve weeks")

schedule.every(1).seconds.do(job1) 
schedule.every(2).seconds.do(job2)
schedule.every(3).seconds.do(job3)
schedule.every(4).seconds.do(job4)
while True:
    schedule.run_pending()
    time.sleep(1)
#

如何编写可以在几周而不是几秒内安排工作的代码。我也想知道哪天哪天会发生哪四个星期。见下文。

从日期时间导入时间增量 print ("四个星期生根:" + str(datetime.now() + timedelta(weeks=4))) print ("将植物移至硬化区域:" + str(datetime.now() + timedelta(weeks=6))) print ("G camp:" + str(datetime.now() + timedelta(weeks=11))) print ("PQI:" + str(datetime.now() + timedelta(weeks=12))) 四个星期生根:2020-04-28 14:05:02.033788 将植物移至硬化区:2020-05-12 14:05:02.033788 G营:2020-06-16 14:05:02.033788 PQI:2020-06-23 14:05:02.033788

【问题讨论】:

    标签: python


    【解决方案1】:
    s = schedule.every(4).weeks.do(job1)
    print(s.next_run) #datetime.datetime(2020, 5, 4, 12, 19, 11, 619804)
    

    应该按照documentation工作

    【讨论】:

      最近更新 更多