我想将日期(例如:2016-09-20 22:00:00 + 00:00)转换为毫秒。我将应用这个块:
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中编辑“开始”和“结束”标签。谢谢。
答案 0 :(得分:0)
在python 3中,您可以使用timestamp()
方法获取自1970年1月1日以来经过的秒数。
import datetime
d=datetime.datetime.now()
print d.timestamp()
# 1474450000.164866
这假设homework.start_date
字段是datetime
对象。