python定时器使用示例分享


Posted in Python onFebruary 16, 2014
class SLTimer(multiprocessing.Process):
    #from datetime import datetime
    #import time
    def __init__(self, target=None, args=(), kwargs={},date=None,time=None):
        '''\
        @param date 1900-01-01
        @param time 00:00:00
        '''
        super(SLTimer,self).__init__(target=target,args=args,kwargs=kwargs)
        _date = ''
        if date is None:
            _date = datetime.now().__str__()[:10]
        else :
            _date = date
        _time = ''
        if time is None:
            _time = datetime.now().__str__()[11:19]
        else:
            _time = time
        self.__runtime = '%s %s' % (_date,_time)
    def run(self):
        timeLen = len('1900-00-00 00:00:00')
        while True:
            now = datetime.now().__str__()[:timeLen]
            if now>=self.__runtime:
                break
            print 'sleeping... %s' % now
            time.sleep(1.0)
        super(SLTimer,self).run()

测试

def show1():
    from datetime import datetime
    print 'hello,current time:%s' % datetime.now().__str__()
def t23():
    from  stock.task import SLTimer
    timer = SLTimer(show1, time='16:31:50')
    timer.start()
Python 相关文章推荐
Python使用xlrd读取Excel格式文件的方法
Mar 10 Python
Python中使用strip()方法删除字符串中空格的教程
May 20 Python
python计算时间差的方法
May 20 Python
python中json格式数据输出的简单实现方法
Oct 31 Python
Python读取MRI并显示为灰度图像实例代码
Jan 03 Python
使用Python+Splinter自动刷新抢12306火车票
Jan 03 Python
python3+PyQt5实现支持多线程的页面索引器应用程序
Apr 20 Python
Python图像滤波处理操作示例【基于ImageFilter类】
Jan 03 Python
python中的selenium安装的步骤(浏览器自动化测试框架)
Mar 17 Python
使用Python将Exception异常错误堆栈信息写入日志文件
Apr 08 Python
解决keras,val_categorical_accuracy:,0.0000e+00问题
Jul 02 Python
PyTorch: Softmax多分类实战操作
Jul 07 Python
python求素数示例分享
Feb 16 #Python
python检测服务器是否正常
Feb 16 #Python
java直接调用python脚本的例子
Feb 16 #Python
python根据距离和时长计算配速示例
Feb 16 #Python
python根据经纬度计算距离示例
Feb 16 #Python
python转换摩斯密码示例
Feb 16 #Python
python动态监控日志内容的示例
Feb 16 #Python
You might like
用PHP连接Oracle数据库
2006/10/09 PHP
php递归获取目录内文件(包含子目录)封装类分享
2013/12/25 PHP
PHP中preg_match正则匹配中的/u、/i、/s含义
2015/04/17 PHP
php使用number_format函数截取小数的方法分析
2016/05/27 PHP
thinkphp3.2实现跨控制器调用其他模块的方法
2017/03/14 PHP
jQuery EasyUI API 中文文档 - TreeGrid 树表格使用介绍
2011/11/21 Javascript
javascript实现验证身份证号的有效性并提示
2015/04/30 Javascript
JS和jQuery使用submit方法无法提交表单的原因分析及解决办法
2016/05/17 Javascript
总结在前端排序中遇到的问题
2016/07/19 Javascript
IONIC自定义subheader的最佳解决方案
2016/09/22 Javascript
Js动态设置rem来实现移动端字体的自适应代码
2016/10/14 Javascript
JS控制div跳转到指定的位置的几种解决方案总结
2016/11/05 Javascript
微信小程序 获取相册照片实例详解
2016/11/16 Javascript
AngularJS中一般函数参数传递用法分析
2016/11/22 Javascript
Vue 源码分析之 Observer实现过程
2018/03/29 Javascript
Vue项目路由刷新的实现代码
2019/04/17 Javascript
微信小程序学习总结(二)样式、属性、模板操作分析
2020/06/04 Javascript
Python中使用md5sum检查目录中相同文件代码分享
2015/02/02 Python
Python输出9*9乘法表的方法
2015/05/25 Python
python中list常用操作实例详解
2015/06/03 Python
简单谈谈python中的Queue与多进程
2016/08/25 Python
Python自动生产表情包
2017/03/17 Python
python3+PyQt5自定义视图详解
2018/04/24 Python
解决Django 在ForeignKey中出现 non-nullable field错误的问题
2019/08/06 Python
解决Django layui {{}}冲突的问题
2019/08/29 Python
在css3中background-clip属性与background-origin属性的用法介绍
2012/11/13 HTML / CSS
Lacoste(法国鳄鱼)加拿大官网:以标志性的POLO衫而闻名
2019/05/15 全球购物
罗马尼亚在线杂货店:Pilulka.ro
2019/09/28 全球购物
个人自我剖析材料
2014/02/07 职场文书
小学语文课后反思精选
2014/04/25 职场文书
社区灵活就业证明
2014/11/03 职场文书
党员转正意见怎么写
2015/06/03 职场文书
《卖火柴的小女孩》教学反思
2016/02/19 职场文书
Python装饰器的练习题
2021/11/23 Python
Win11无法访问设备和打印机 如何解决页面空白
2022/04/09 数码科技
设置IIS Express并发数
2022/07/07 Servers