复制代码代码如下:
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单线程实现多个定时器示例
QQ空间 搜狐微博 人人网 开心网 百度搜藏更多
Tags:python 定时器
复制链接收藏本文打印本文关闭本文返回首页
上一篇:python求素数示例分享
下一篇:windows下wxPython开发环境安装与配置方法
相关文章
2013-11-11python连接MySQL、MongoDB、Redis、memcache等数据库的方法
2014-06-06python k-近邻算法实例分享
2014-03-03Python使用代理抓取网站图片(多线程)
2010-12-12让python json encode datetime类型
2013-11-11python二分法实现实例
2009-04-04python ElementTree 基本读操作示例
2014-06-06python 字典(dict)遍历的四种方法性能测试报告
2013-04-04python读取注册表中值的方法
2014-05-05从零学python系列之从文件读取和保存数据
2014-01-01Python生成随机数的方法
文章评论
最 近 更 新
python文件读写并使用mysql批量插入示例分
python操作xml文件详细介绍
python 实现文件的递归拷贝实现代码
推荐下python/ironpython:从入门到精通
python将人民币转换大写的脚本代码
urllib2自定义opener详解
Python的ORM框架SQLObject入门实例
使用python装饰器验证配置文件示例
python 装饰器功能以及函数参数使用介绍
python用字典统计单词或汉字词个数示例
热 点 排 行
Python入门教程 超详细1小时学会
python 中文乱码问题深入分析
比较详细Python正则表达式操作指
Python字符串的encode与decode研
Python open读写文件实现脚本
Python enumerate遍历数组示例应
Python 深入理解yield
Python+Django在windows下的开发
python 文件和路径操作函数小结
python 字符串split的用法分享