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正则表达式修复网站文章字体不统一的解决方法
Feb 21 Python
利用selenium 3.7和python3添加cookie模拟登陆的实现
Nov 20 Python
python 计算数组中每个数字出现多少次--“Bucket”桶的思想
Dec 19 Python
Python读取Json字典写入Excel表格的方法
Jan 03 Python
linux下python使用sendmail发送邮件
May 22 Python
对Python强大的可变参数传递机制详解
Jun 13 Python
解决python执行不输出系统命令弹框的问题
Jun 24 Python
python实现连连看辅助(图像识别)
Mar 25 Python
Python tensorflow实现mnist手写数字识别示例【非卷积与卷积实现】
Dec 19 Python
wxPython修改文本框颜色过程解析
Feb 14 Python
Python BeautifulReport可视化报告代码实例
Apr 13 Python
Python decimal模块使用方法详解
Jun 08 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设计模式之装饰者模式
2012/02/29 PHP
php获取四位字母和数字的随机数的实现方法
2015/01/09 PHP
php.ini中的request_order推荐设置
2015/05/10 PHP
YII中Ueditor富文本编辑器文件和图片上传的配置图文教程
2017/03/15 PHP
利用javascript实现一些常用软件的下载导航
2009/08/03 Javascript
js文件中调用js的实现方法小结
2009/10/23 Javascript
解读JavaScript中 For, While与递归的用法
2013/05/07 Javascript
js 数组操作之pop,push,unshift,splice,shift
2014/01/29 Javascript
js中top的作用深入剖析
2014/03/04 Javascript
使用iframe window的scroll方法控制iframe页面滚动
2014/03/05 Javascript
jquery-syntax动态语法着色示例代码
2014/05/14 Javascript
浅谈jQuery事件绑定原理
2015/01/02 Javascript
PHP+jQuery+Ajax实现多图片上传效果
2015/03/14 Javascript
Jquery简单实现GridView行高亮的方法
2015/06/15 Javascript
Jquery基础教程之DOM操作
2015/08/19 Javascript
jquery pagination插件动态分页实例(Bootstrap分页)
2016/12/23 Javascript
angular-ui-sortable实现可拖拽排序列表
2016/12/28 Javascript
微信小程序 支付功能(前端)的实现
2017/05/24 Javascript
node-sass安装失败的原因与解决方法
2017/09/04 Javascript
vuejs移动端实现div拖拽移动
2019/07/25 Javascript
微信小程序跨页面数据传递事件响应实现过程解析
2019/12/19 Javascript
javascript实现多边形碰撞检测
2020/10/24 Javascript
[34:44]Liquid vs TNC Supermajor 胜者组 BO3 第二场 6.4
2018/06/05 DOTA
Python正则表达式常用函数总结
2017/06/24 Python
python用post访问restful服务接口的方法
2018/12/07 Python
Python字符串处理的8招秘籍(小结)
2019/08/13 Python
Python 窗体(tkinter)下拉列表框(Combobox)实例
2020/03/04 Python
Python求两个字符串最长公共子序列代码实例
2020/03/05 Python
python3 正则表达式基础廖雪峰
2020/03/25 Python
python实现学生管理系统开发
2020/07/24 Python
python中@contextmanager实例用法
2021/02/07 Python
python自动生成sql语句的脚本
2021/02/24 Python
解决pytorch 保存模型遇到的问题
2021/03/03 Python
CSS实现鼠标滑过鼠标点击代码写法
2016/12/26 HTML / CSS
软件测试英文面试题
2012/10/14 面试题
幼儿园保育员岗位职责
2014/04/13 职场文书