# -*- coding:utf-8 -*- __author__ = 'weijie' from EmQuantAPI import * import datetime import time import traceback import json from StockRestPojo import StockRestPojo from dbOperation import dbOperation # print("开始了") # datTime = datetime.datetime.strptime("2020-1-23", "%Y-%m-%d") # print(datTime) date = "20201023" time1 = "155959" datTime = time.mktime(time.strptime(date + time1, "%Y%m%d%H%M%S")) print(date + time1 +"=="+ str(datTime)) month = time.localtime(datTime).tm_mon # 获取月份 year = time.localtime(datTime).tm_year # 获取年份 day = time.localtime(datTime).tm_mday #获取日 hour = time.localtime(datTime).tm_hour #获取小时 min_ = time.localtime(datTime).tm_min # 获取分钟 sec_ = time.localtime(datTime).tm_sec # 获取秒数 print(min_) # 设置1分钟 if sec_ != 0: min_ = min_ + 1 if min_ == 60: min_ = 0 hour = hour + 1 sec_ = 0 if min_ >= 10: dateOne = str(year) + str(month) + str(day) + str(hour) + str(min_) + "00" else : dateOne = str(year) + str(month) + str(day) + str(hour) + "0" + str(min_) + "00" datTime1 = time.mktime(time.strptime(str(dateOne), "%Y%m%d%H%M%S")) print(str(dateOne) + "==" + str(int(datTime1))) # 设置5分钟 dateFive = "" tempHour = hour tremMin = min_ if(min_ > 55): tempHour = tempHour + 1 tremMin = "00" elif (min_%5 != 0): tremMin = tremMin + (5 - tremMin%5) if tremMin >= 10: dateFive = str(year) + str(month) + str(day) + str(tempHour) + str(tremMin) + "00" else : dateFive = str(year) + str(month) + str(day) + str(tempHour) + "0" + str(tremMin) + "00" datTime1 = time.mktime(time.strptime(str(dateFive), "%Y%m%d%H%M%S")) print(str(dateFive) + "==" + str(int(datTime1))) # 设置15分钟 dateFifteen = "" tempHour = hour tremMin = min_ if(min_ > 45): tempHour = tempHour + 1 tremMin = "00" elif (min_%15 != 0): tremMin = tremMin + (15 - tremMin%15) dateFifteen = str(year) + str(month) + str(day) + str(tempHour) + str(tremMin) + "00" datTime1 = time.mktime(time.strptime(str(dateFifteen), "%Y%m%d%H%M%S")) print(str(dateFifteen) + "==" + str(int(datTime1))) # 设置30分钟 dateThirty = "" tempHour = hour tremMin = min_ if(min_ > 30): tempHour = tempHour + 1 tremMin = "00" elif (min_%30 != 0): tremMin = tremMin + (30 - tremMin%30) dateThirty = str(year) + str(month) + str(day) + str(tempHour) + str(tremMin) + "00" datTime1 = time.mktime(time.strptime(str(dateThirty), "%Y%m%d%H%M%S")) print(str(dateThirty) + "==" + str(int(datTime1))) # 设置小时 if sec_ != 0 ^ min_ != 0: dateSixty = str(year) + str(month) + str(day) + str(hour + 1) + "0000" else : dateSixty = str(year) + str(month) + str(day) + str(hour) + "0000" datTime1 = time.mktime(time.strptime(str(dateSixty), "%Y%m%d%H%M%S")) print(str(dateSixty) + "==" + str(int(datTime1)))