python定时器,定时运行,最简单的写法

python定时器

python会按照自己设置的时间运行,这是最简单的定时器,代码直接就可以用,一定要看好time.sleep()注释

import time
import datetime

while True:
    nowtime = datetime.datetime.now().strftime('%H:%M:%S')
    if(nowtime == '22:32:05'):
        #写自己调用的类和方法都可以
        print(1)
        print(nowtime)
    #如果你只想运行一次
    # 一定要写time.sleep(),不然会一直运行,请根据自己设置的时间添加值
    # 精确到秒就写  1 ,精确到分就写 60,以此类推
    time.sleep(1)

运行结果

在这里插入图片描述

.strftime()参数

%y     两位数的年份表示(00-99%Y     四位数的年份表示(000-9999%m     月份(01-12%d     月内中的一天(0-31%H     24小时制小时数(0-23%I     12小时制小时数(01-12%M     分钟数(00=59%S     秒(00-59%a     本地简化星期名称
%A     本地完整星期名称
%b     本地简化的月份名称
%B     本地完整的月份名称
%c     本地相应的日期表示和时间表示
%j     年内的一天(001-366%p     本地A.M.或P.M.的等价符
%U     一年中的星期数(00-53)星期天为星期的开始
%w     星期(0-6),星期天为星期的开始
%W     一年中的星期数(00-53)星期一为星期的开始
%x     本地相应的日期表示
%X     本地相应的时间表示
%Z     当前时区的名称
%%     %号本身

这样就完成了,如果喜欢请关注加收藏。。

  • 4
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在特定时间点运行Python代码,你可以使用`time`模块和`datetime`模块来实现定时器功能。下面是一个示例代码,它将在指定的时间点执行特定的任务: ```python import time import datetime def run_task(): # 在这里写入你要执行的任务代码 print("任务开始执行") # 获取当前时间 now = datetime.datetime.now() # 设置要在何时执行任务的时间点 run_time = now.replace(hour=8, minute=0, second=0, microsecond=0) # 这里设置为每天的8:00:00 # 计算距离执行时间还有多长时间 delta = run_time - now # 如果delta为负数,表示设定的时间已经过去了,需要在第二天的相应时间点执行任务 if delta.total_seconds() < 0: tomorrow = now + datetime.timedelta(days=1) run_time = tomorrow.replace(hour=8, minute=0, second=0, microsecond=0) delta = run_time - now # 等待相应的时间 time.sleep(delta.total_seconds()) # 执行任务 run_task() ``` 在上述代码中,我们首先导入了`time`模块和`datetime`模块。然后,定义了一个`run_task()`函数,用于执行你想要在特定时间点运行的任务。接下来,我们获取当前时间,并设置要运行任务的时间点(这里设置为每天的8:00:00)。然后,计算当前时间到运行时间的时间差,并使用`time.sleep()`函数等待相应的时间。最后,在到达指定时间点后,执行任务。 请注意,上述代码中的时间设置是以24小时制为基准的,并且运行任务的时间是相对于本地时间的。如果需要更复杂的定时器功能,你可能需要考虑使用第三方库,如`schedule`或`APScheduler`。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值