Python使用time模块实现指定时间触发器示例
发布时间 - 2026-01-11 01:09:56 点击率:次本文实例讲述了Python使用time模块实现指定时间触发器。分享给大家供大家参考,具体如下:

其实很简单,指定某个时间让脚本处理一个事件,比如说一个get请求~
任何语言都会有关于时间的各种方法,Python也不例外。
help(time)之后可以知道time有2种时间表示形式:
1、时间戳表示法,即以整型或浮点型表示的是一个以秒为单位的时间间隔。这个时间的基础值是从1970年的1月1号零点开始算起。
2、元组格式表示法,即一种python的数据结构表示。这个元组有9个整型内容。分别表示不同的时间含义。
year (four digits, e.g. 1998)
month (1-12)
day (1-31)
hours (0-23)
minutes (0-59)
seconds (0-59)
weekday (0-6, Monday is 0)
Julian day (day in the year, 1-366)
DST (Daylight Savings Time) flag (-1, 0 or 1) ##夏令时格式,0:表示正常格式,1:表示为夏令时格式,-1:表示根据当前的日期时间格式来判定
time() 或者datetime.now() -- 返回当前时间戳,浮点数形式。不接受参数
clock() -- 返回当前程序的cpu执行时间。unix系统始终返回全部运行时间;而windows从第二次开始都是以第一次调用此函数时的时间戳作为基准,而不是程序开始时间为基准。不接受参数。
sleep() -- 延迟一个时间段,接受整型、浮点型。
gmtime() -- 将时间戳转换为UTC时间元组格式。接受一个浮点型时间戳参数,其默认值为当前时间戳。
localtime() -- 将时间戳转换为本地时间元组格式。接受一个浮点型时间戳参数,其默认值为当前时间戳。
asctime() -- 将时间元组格式转换为字符串形式。接受一个时间元组,其默认值为localtime()返回值
ctime() -- 将时间戳转换为字符串。接受一个时间戳,其默认值为当前时间戳。等价于asctime(localtime(seconds))
mktime() -- 将本地时间元组转换为时间戳。接受一个时间元组,必选。
strftime() -- 将时间元组以指定的格式转换为字符串形式。接受字符串格式化串、时间元组。时间元组为可选,默认为localtime()
strptime() -- 将指定格式的时间字符串解析为时间元组,strftime()的逆向过程。接受字符串,时间格式2个参数,都是必选。
并且其类型还可以做减法操作 然后用total_seconds()可以将某个时间差值转换为s,具体看后续代码部分
示例代码:
import httplib
import time
def doFirst():
from datetime import datetime, timedelta
curTime = datetime.now()
#print curTime
desTime = curTime.replace(hour=3, minute=0, second=0, microsecond=0)
#print desTime
delta = desTime-curTime
#print delta
skipSeconds = int(delta.total_seconds())
#print skipSeconds
if skipSeconds==0:
return True
else:
if skipSeconds<0:
skipSeconds+=24*60*60
print "Must sleep %d seconds" % skipSeconds
return False
#也可以采取获取当前时间差值然后自己计数,不过考虑误差问题,就不采取了
def getTime():
from datetime import datetime, timedelta
curTime = datetime.now()
#print curTime
desTime = curTime.replace(hour=3, minute=0, second=0, microsecond=0)
#print desTime
delta = desTime-curTime
#print delta
skipSeconds = int(delta.total_seconds())
if skipSeconds<0:
skipSeconds+=24*60*60
print skipSeconds
return skipSeconds
def gethttp():
url = "URL"
conn = httplib.HTTPConnection("IP")
conn.request(method="GET",url=url)
response = conn.getresponse()
res= response.read()
print res
#getTime()
while True:
if doFirst():
gethttp()
time.sleep(24*59*60)
time.sleep(1)
s.close()
注:时间字符串支持的格式符号:
格式 含义备注
%a 本地(locale)简化星期名称
%A 本地完整星期名称
%b 本地简化月份名称
%B 本地完整月份名称
%c 本地相应的日期和时间表示
%d 一个月中的第几天(01 - 31)
%H 一天中的第几个小时(24小时制,00 - 23)
%I 第几个小时(12小时制,01 - 12)
%j 一年中的第几天(001 - 366)
%m 月份(01 - 12)
%M 分钟数(00 - 59)
%p 本地am或者pm的相应符
%S 秒(01 - 61)
%U 一年中的星期数。(00 - 53星期天是一个星期的开始。)第一个星期天之前的所有天数都放在第0周。
%w 一个星期中的第几天(0 - 6,0是星期天)
%W 和%U基本相同,不同的是%W以星期一为一个星期的开始。
%x 本地相应日期
%X 本地相应时间
%y 去掉世纪的年份(00 - 99)
%Y 完整的年份
%Z 时区的名字(如果不存在为空字符)
%% ‘%'字符
PS:本站还提供了几款关于Unix时间戳转换及日期在线工具,非常实用,提供给大家参考:
Unix时间戳(timestamp)转换工具:
http://tools./code/unixtime
在线日期/天数计算器:
http://tools./jisuanqi/date_jisuanqi
在线万年历日历:
http://tools./bianmin/wannianli
在线阴历/阳历转换工具:
http://tools./bianmin/yinli2yangli
更多关于Python相关内容感兴趣的读者可查看本站专题:《Python日期与时间操作技巧总结》、《Python URL操作技巧总结》、《Python图片操作技巧总结》、《Python数据结构与算法教程》、《Python Socket编程技巧总结》、《Python函数使用技巧总结》、《Python字符串操作技巧汇总》、《Python入门与进阶经典教程》及《Python文件与目录操作技巧汇总》
希望本文所述对大家Python程序设计有所帮助。
# Python
# time模块
# 指定时间
# 触发器
# Python获取时间范围内日期列表和周列表的函数
# 使用python将时间转换为指定的格式方法
# python中实现指定时间调用函数示例代码
# python获取指定时间差的时间实例详解
# python获取指定时间段内特定规律的日期列表
# 转换为
# 浮点
# 操作技巧
# 几天
# 值为
# 的是
# 星期天
# 数据结构
# 整型
# 给大家
# 一个星期
# 不接受
# 几个小时
# 年中
# 转换工具
# 都是
# 是一个
# 进阶
# 也不
# 放在
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
如何打造高效商业网站?建站目的决定转化率
如何在Windows环境下新建FTP站点并设置权限?
如何快速生成专业多端适配建站电话?
如何在搬瓦工VPS快速搭建网站?
WordPress 子目录安装中正确处理脚本路径的完整指南
Laravel辅助函数有哪些_Laravel Helpers常用助手函数大全
音响网站制作视频教程,隆霸音响官方网站?
Win11怎么恢复误删照片_Win11数据恢复工具使用【推荐】
阿里云高弹*务器配置方案|支持分布式架构与多节点部署
Laravel广播系统如何实现实时通信_Laravel Reverb与WebSockets实战教程
如何在IIS服务器上快速部署高效网站?
浅谈Javascript中的Label语句
高端智能建站公司优选:品牌定制与SEO优化一站式服务
Laravel如何编写单元测试和功能测试?(PHPUnit示例)
如何制作公司的网站链接,公司想做一个网站,一般需要花多少钱?
php增删改查怎么学_零基础入门php数据库操作必知基础【教程】
如何快速搭建高效WAP手机网站吸引移动用户?
如何在IIS中新建站点并配置端口与物理路径?
惠州网站建设制作推广,惠州市华视达文化传媒有限公司怎么样?
成都网站制作公司哪家好,四川省职工服务网是做什么用?
Laravel Eloquent关联是什么_Laravel模型一对一与一对多关系精讲
Laravel如何使用Gate和Policy进行权限控制_Laravel权限判定与策略规则配置
Laravel如何实现全文搜索_Laravel Scout集成Algolia或Meilisearch教程
网站制作报价单模板图片,小松挖机官方网站报价?
深圳网站制作培训,深圳哪些招聘网站比较好?
如何在 Go 中优雅地映射具有动态字段的 JSON 对象到结构体
谷歌浏览器如何更改浏览器主题 Google Chrome主题设置教程
邀请函制作网站有哪些,有没有做年会邀请函的网站啊?在线制作,模板很多的那种?
香港服务器如何优化才能显著提升网站加载速度?
奇安信“盘古石”团队突破 iOS 26.1 提权
如何在宝塔面板中修改默认建站目录?
Laravel如何优雅地处理服务层_在Laravel中使用Service层和Repository层
JavaScript Ajax实现异步通信
如何在阿里云香港服务器快速搭建网站?
zabbix利用python脚本发送报警邮件的方法
Laravel怎么使用artisan命令缓存配置和视图
php在windows下怎么调试_phpwindows环境调试操作说明【操作】
Laravel如何实现事件和监听器?(Event & Listener实战)
如何用PHP工具快速搭建高效网站?
Laravel怎么实现微信登录_Laravel Socialite第三方登录集成
HTML 中如何正确使用模板变量为元素的 name 属性赋值
Python进程池调度策略_任务分发说明【指导】
在线ppt制作网站有哪些软件,如何把网页的内容做成ppt?
中国移动官方网站首页入口 中国移动官网网页登录
Java解压缩zip - 解压缩多个文件或文件夹实例
潮流网站制作头像软件下载,适合母子的网名有哪些?
Laravel如何发送邮件和通知_Laravel邮件与通知系统发送步骤
桂林网站制作公司有哪些,桂林马拉松怎么报名?
如何快速生成ASP一键建站模板并优化安全性?
大连企业网站制作公司,大连2025企业社保缴费网上缴费流程?

