2016-09-21 2 views
0

Я хочу конвертировать дату (например: 2016-09-20 22: 00: 00 + 00: 00) в миллисекунды. Я буду применять этот блок:Как я могу конвертировать из Datetime в Milliseconds в Django?

def get_calendar_events(request): 

    user = request.user 
    taken_course = Course.objects.get_enrollments(user=user) 

    homework_list = [] 
    for course in taken_course: 
     homework_list = course.get_homeworks() 

    data_l = [] 
    for homework in homework_list: 

    data_l.append({ 
      "id": user.id, 
      "title": homework.title, 
      "class": "event-important", 
      "start": homework.start_date, # Milliseconds 
      "end": homework.end_date # Milliseconds 
     }) 

    data = { 
     "success": 1, 
     "result": [data_l] 
    } 
    return JsonResponse(data, safe=False) 

Мне нужно отредактировать теги «start» и «end» в data_l. Спасибо.

+1

Миллисекунды с тех пор, когда? –

+0

вы хотите преобразовать этот объект 'datetime' в метку времени? – dunder

+0

Я запрашиваю базу данных с помощью start_date и end_date в соответствующей домашней модели. И он возвращает даты. Итак, start start_date @DanielRoseman – bysucpmeti

ответ

-1

В Python 3, вы можете использовать timestamp() метод, чтобы получить количество секунд, прошедших с 1 января, 1970.

import datetime 
d=datetime.datetime.now() 
print d.timestamp() 
# 1474450000.164866 

Это если предположить, что homework.start_date поле является datetime объект.

Смежные вопросы