知行编程网知行编程网  2022-12-23 06:00 知行编程网 隐藏边栏  3 
文章评分 0 次,平均分 0.0
导语: 本文主要介绍了关于datetime怎样在python3时间中执行循环?的相关知识,希望可以帮到处于编程学习途中的小伙伴


datetime如何在python3时间进行循环?

说了这么多python3的时间,小编发现结合前面的循环也能解释清楚。在开始之前,我们先想一想,如果时间一直循环下去,我们能得到什么结果呢?那么,如果循环停止会发生什么?带着这两个问题,我们先来进行代码操作。


1. 我们先获取当前的时间

now=datetime.datetime.now()



假设当前时间是

2017-02-09 20:19:47.555000


2.然后我们输入一个你要定时执行的target时间



比如你是

x分10秒的时候执行sched_Timer=datetime.datetime(x,x,x,x,x,10)



前面的

x是并不重要(只要最后是10秒就行了),我们就把目标时间设的比当前晚一点即可:

sched_Timer=datetime.datetime(2017,2,9,20,20,10)


3.好当时间到了20:20:10的时候要运行我们的程序


如何定时到了呢,很简单用

if now==sched_Timer:
'run Task'


4.那么如何让时间在下一分十秒继续执行呢,使用timedelta()也很简单


datetime.timedelta(minutes=1)把target时间往后增加一分钟

sched_Timer=sched_Timer+datetime.timedelta(minutes=1)


然后外边用个while 死循环hold住就可以了。


看到这里,我们会发现如果我们停止datetime,我们可以冻结时间,在需要的时候继续执行循环。


更多Python学习推荐:



本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

知行编程网
知行编程网 关注:1    粉丝:1
这个人很懒,什么都没写
扫一扫二维码分享