浏览代码

修改自主推送的月统计的开始时间和结束时间

tanghongbin 4 年之前
父节点
当前提交
cc1d8e1ed7
共有 1 个文件被更改,包括 5 次插入9 次删除
  1. 5 9
      Controller/StatisticsController.py

+ 5 - 9
Controller/StatisticsController.py

@@ -204,20 +204,16 @@ def statistcsPushMonth(request):
     if token.code != 0:
         return response.json(token.code)
 
-    localtime = time.localtime()
-    current_month = localtime.tm_mon
+    gmtime = time.gmtime(int(time.time()) + 28800)
+    current_month = gmtime.tm_mon - 1
     print(current_month)
 
-    distance_time = 8 * 60 * 60
-
-    time_struct = [localtime.tm_year, localtime.tm_mon, 1, 0, 0, 0, 0, 0, 0]
-    start_time = int(time.mktime(tuple(time_struct)))
-    start_time = start_time - time.timezone - distance_time
+    time_struct = [gmtime.tm_year, current_month, 1, 0, 0, 0, 0, 0, gmtime.tm_isdst]
+    start_time = int(time.mktime(tuple(time_struct))) - 28800
     print(start_time)
 
     time_struct[1] = current_month + 1
-    end_time = int(time.mktime(tuple(time_struct)))
-    end_time = end_time - time.timezone - distance_time
+    end_time = int(time.mktime(tuple(time_struct))) - 28800
     print(end_time)
 
     eq_qs = EquipmentInfoExStatisticsModel.objects.filter(statistics_date__gte=start_time, statistics_date__lte=end_time, date_type=0)