test1.py 2.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495
  1. # -*- coding:utf-8 -*-
  2. __author__ = 'weijie'
  3. from EmQuantAPI import *
  4. import datetime
  5. import time
  6. import traceback
  7. import json
  8. from StockRestPojo import StockRestPojo
  9. from dbOperation import dbOperation
  10. # print("开始了")
  11. # datTime = datetime.datetime.strptime("2020-1-23", "%Y-%m-%d")
  12. # print(datTime)
  13. date = "20201023"
  14. time1 = "155959"
  15. datTime = time.mktime(time.strptime(date + time1, "%Y%m%d%H%M%S"))
  16. print(date + time1 +"=="+ str(datTime))
  17. month = time.localtime(datTime).tm_mon # 获取月份
  18. year = time.localtime(datTime).tm_year # 获取年份
  19. day = time.localtime(datTime).tm_mday #获取日
  20. hour = time.localtime(datTime).tm_hour #获取小时
  21. min_ = time.localtime(datTime).tm_min # 获取分钟
  22. sec_ = time.localtime(datTime).tm_sec # 获取秒数
  23. print(min_)
  24. # 设置1分钟
  25. if sec_ != 0:
  26. min_ = min_ + 1
  27. if min_ == 60:
  28. min_ = 0
  29. hour = hour + 1
  30. sec_ = 0
  31. if min_ >= 10:
  32. dateOne = str(year) + str(month) + str(day) + str(hour) + str(min_) + "00"
  33. else :
  34. dateOne = str(year) + str(month) + str(day) + str(hour) + "0" + str(min_) + "00"
  35. datTime1 = time.mktime(time.strptime(str(dateOne), "%Y%m%d%H%M%S"))
  36. print(str(dateOne) + "==" + str(int(datTime1)))
  37. # 设置5分钟
  38. dateFive = ""
  39. tempHour = hour
  40. tremMin = min_
  41. if(min_ > 55):
  42. tempHour = tempHour + 1
  43. tremMin = "00"
  44. elif (min_%5 != 0):
  45. tremMin = tremMin + (5 - tremMin%5)
  46. if tremMin >= 10:
  47. dateFive = str(year) + str(month) + str(day) + str(tempHour) + str(tremMin) + "00"
  48. else :
  49. dateFive = str(year) + str(month) + str(day) + str(tempHour) + "0" + str(tremMin) + "00"
  50. datTime1 = time.mktime(time.strptime(str(dateFive), "%Y%m%d%H%M%S"))
  51. print(str(dateFive) + "==" + str(int(datTime1)))
  52. # 设置15分钟
  53. dateFifteen = ""
  54. tempHour = hour
  55. tremMin = min_
  56. if(min_ > 45):
  57. tempHour = tempHour + 1
  58. tremMin = "00"
  59. elif (min_%15 != 0):
  60. tremMin = tremMin + (15 - tremMin%15)
  61. dateFifteen = str(year) + str(month) + str(day) + str(tempHour) + str(tremMin) + "00"
  62. datTime1 = time.mktime(time.strptime(str(dateFifteen), "%Y%m%d%H%M%S"))
  63. print(str(dateFifteen) + "==" + str(int(datTime1)))
  64. # 设置30分钟
  65. dateThirty = ""
  66. tempHour = hour
  67. tremMin = min_
  68. if(min_ > 30):
  69. tempHour = tempHour + 1
  70. tremMin = "00"
  71. elif (min_%30 != 0):
  72. tremMin = tremMin + (30 - tremMin%30)
  73. dateThirty = str(year) + str(month) + str(day) + str(tempHour) + str(tremMin) + "00"
  74. datTime1 = time.mktime(time.strptime(str(dateThirty), "%Y%m%d%H%M%S"))
  75. print(str(dateThirty) + "==" + str(int(datTime1)))
  76. # 设置小时
  77. if sec_ != 0 ^ min_ != 0:
  78. dateSixty = str(year) + str(month) + str(day) + str(hour + 1) + "0000"
  79. else :
  80. dateSixty = str(year) + str(month) + str(day) + str(hour) + "0000"
  81. datTime1 = time.mktime(time.strptime(str(dateSixty), "%Y%m%d%H%M%S"))
  82. print(str(dateSixty) + "==" + str(int(datTime1)))