2016-09-21 107 views
0

我想將日期(例如:2016-09-20 22:00:00 + 00:00)轉換爲毫秒。我將應用此塊:在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) 

我需要在data_l中編輯「開始」和「結束」標記。謝謝。

+1

毫秒以來什麼時候? –

+0

你想將這個'datetime'對象轉換爲時間戳嗎? – dunder

+0

我在相關作業模型中用start_date和end_date查詢數據庫。它會返回日期。所以開始start_date @DanielRoseman – bysucpmeti

回答

-1

在Python 3中,可以使用timestamp()方法來獲得,因爲1月1日起經過的秒數,1970

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

這是假設該homework.start_date字段是datetime對象。