|  | @@ -0,0 +1,73 @@
 | 
	
		
			
				|  |  | +#!/usr/bin/env python3
 | 
	
		
			
				|  |  | +# -*- coding: utf-8 -*-
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +"""
 | 
	
		
			
				|  |  | +@Time    : 2020/9/25 13:36
 | 
	
		
			
				|  |  | +@Author  : zhengwangeng
 | 
	
		
			
				|  |  | +@Software: PyCharm
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +# code is far away from bugs with the god animal protecting
 | 
	
		
			
				|  |  | +    I love animals. They taste delicious.
 | 
	
		
			
				|  |  | +              ┏┓      ┏┓
 | 
	
		
			
				|  |  | +            ┏┛┻━━━┛┻┓
 | 
	
		
			
				|  |  | +            ┃      ☃      ┃
 | 
	
		
			
				|  |  | +            ┃  ┳┛  ┗┳  ┃
 | 
	
		
			
				|  |  | +            ┃      ┻      ┃
 | 
	
		
			
				|  |  | +            ┗━┓      ┏━┛
 | 
	
		
			
				|  |  | +                ┃      ┗━━━┓
 | 
	
		
			
				|  |  | +                ┃  神兽保佑    ┣┓
 | 
	
		
			
				|  |  | +                ┃ 永无BUG!   ┏┛
 | 
	
		
			
				|  |  | +                ┗┓┓┏━┳┓┏┛
 | 
	
		
			
				|  |  | +                  ┃┫┫  ┃┫┫
 | 
	
		
			
				|  |  | +                  ┗┻┛  ┗┻┛
 | 
	
		
			
				|  |  | +"""
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +import time
 | 
	
		
			
				|  |  | +from apscheduler.schedulers.blocking import BlockingScheduler
 | 
	
		
			
				|  |  | +from logger import LoggerService
 | 
	
		
			
				|  |  | +# import account_list as al
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +def start_order_job(log):
 | 
	
		
			
				|  |  | +	log.info('start_order_job')
 | 
	
		
			
				|  |  | +	# log.info(len(al.yuewen_account_list))
 | 
	
		
			
				|  |  | +	st_unix = int((time.time() + 8 * 3600) // 3600 * 3600 - 8 * 3600 - 3600)
 | 
	
		
			
				|  |  | +	et_unix = int((time.time() + 8 * 3600) // 3600 * 3600 - 8 * 3600)
 | 
	
		
			
				|  |  | +	# print(st_unix, et_unix)
 | 
	
		
			
				|  |  | +	st_unix = 1600736400;
 | 
	
		
			
				|  |  | +	et_unix = 1600740000;
 | 
	
		
			
				|  |  | +	# print(st_unix, et_unix)
 | 
	
		
			
				|  |  | +	# et_unix = et_unix - 1
 | 
	
		
			
				|  |  | +	st_dt = time.strftime("%Y-%m-%dT%H:%M:%S", time.localtime(st_unix)) + '+08:00'
 | 
	
		
			
				|  |  | +	et_dt = time.strftime("%Y-%m-%dT%H:%M:%S", time.localtime(et_unix)) + '+08:00'
 | 
	
		
			
				|  |  | +	# log.info(st_dt + '\t' + et_dt)
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +start_order_time = '2020-09-21 16:05:00'
 | 
	
		
			
				|  |  | +start_cost_time = '2020-09-21 16:35:00'
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +if __name__ == '__main__':
 | 
	
		
			
				|  |  | +	log = LoggerService.logger_file('abc.log', 'abcd')
 | 
	
		
			
				|  |  | +	st_unix = int((time.time() + 8 * 3600) // 3600 * 3600 - 8 * 3600 - 3600)
 | 
	
		
			
				|  |  | +	et_unix = int((time.time() + 8 * 3600) // 3600 * 3600 - 8 * 3600)
 | 
	
		
			
				|  |  | +	now_unix = int((time.time() + 8 * 3600) // 86400 * 86400 - 8 * 3600)
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +	log.info(st_unix)
 | 
	
		
			
				|  |  | +	log.info(et_unix)
 | 
	
		
			
				|  |  | +	log.info(now_unix)
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +	st_dt = time.strftime("%Y-%m-%dT%H:%M:%S", time.localtime(st_unix)) + '+08:00'
 | 
	
		
			
				|  |  | +	et_dt = time.strftime("%Y-%m-%dT%H:%M:%S", time.localtime(et_unix)) + '+08:00'
 | 
	
		
			
				|  |  | +	now_dt = time.strftime("%Y-%m-%dT%H:%M:%S", time.localtime(now_unix)) + '+08:00'
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +	log.info(st_dt)
 | 
	
		
			
				|  |  | +	log.info(et_dt)
 | 
	
		
			
				|  |  | +	log.info(now_dt)
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +	data = (int((time.time() + 8 * 3600) // 86400 * 86400 - 8 * 3600))
 | 
	
		
			
				|  |  | +	log.info(data)
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +	scheduler = BlockingScheduler()
 | 
	
		
			
				|  |  | +	scheduler.add_job(start_order_job, args=(log,), trigger='interval', max_instances=10, seconds=10,
 | 
	
		
			
				|  |  | +					  start_date=start_order_time)
 | 
	
		
			
				|  |  | +	scheduler.start()
 |