python时间格式转换

年月日转时间戳

first_day = '2019-01-01'
last_day = '2019-12-31'
st_first_day = time.strptime(first_day, '%Y-%m-%d')
st_last_day = time.strptime(last_day, '%Y-%m-%d')
start_time = time.mktime(st_first_day)
end_time = time.mktime(st_last_day)


start_date = time.time() - 86400
start = time.localtime(int(start_date))
start_time = time.strftime('%Y-%m-%d %H:%M:%S', start)
end_date = time.time()
end = time.localtime(int(end_date))
end_time = time.strftime('%Y-%m-%d %H:%M:%S', end)



# def get_dashboard_detail(request):
#     data = request.query_params.dict()
#     if not data.get('start_date') or not data.get('end_date'):
#         cur_time = datetime.datetime.now()
#         end_time = cur_time.date()
#         # int_time = datetime.datetime.combine(start_time, datetime.time())
#         start_time = end_time - datetime.timedelta(days=1)
#     else:
#         start_date = data['start_date']
#         start_time = start_date
#         end_date = data['end_date']
#         end_datetime = datetime.datetime.strptime(end_date, '%Y-%m-%d')
#         end_time = end_datetime.date() + datetime.timedelta(days=1)
#
#     bbb = xxx.objects.filter(
#         create_time__range=(start_time, end_time)).values_list('keyword', flat=True)
#     aaa = Counter(keywords)
#     pie_sorter = sorted(aaa.items(), key=lambda dic: dic[1], reverse=True)
#     pie_dic = [{'x': xxx[0], 'y': xxx[1]} for xxx in pie_sorter]
#     tags = [{'name': x, 'value': y} for x, y in aaa.items()]
#     return make_response(dict(pieData=pie_dic[:10], tags=tags))





    cur_time = time.time()
    int_cur_time = int(cur_time)
    cur_local_time = time.localtime(int_cur_time)
    cur_date = time.strftime('%Y-%m-%d', cur_local_time)

    ten_ago_time = cur_time - 864000
    int_ten_ago_time = int(ten_ago_time)
    ten_ago_local_time = time.localtime(int_ten_ago_time)
    ten_ago_date = time.strftime('%Y-%m-%d', ten_ago_local_time)

猜你喜欢

转载自www.cnblogs.com/liuhuan086/p/11897023.html