2016-10-19 4 views
0

이 특정 날짜 - 시간을 신기원으로 변환하고 싶지만 형식 오류가 발생합니다. json으로 렌더링 할 수 있도록 다음 형식을 사용하려면 어떤 형식을 사용해야합니까? "2016-10-14 14 : 34 : 14 + 00 : 00". 나는 당신이 isoformat() 사용할 수 있습니다 1.10파이썬으로 날짜와 시간을 에포크로 변환하는 방법은 무엇입니까?

stra = "instance[0].Timing" 
formata = "%Y-%m-%d %H:%M:%S+00:00" 
timing = calendar.timegm(time.strptime(stra, formata)) 
    return HttpResponse(json.dumps(
      {'result': 'True' 
      'timing': timing, 
      })) 
+0

코드를 게시하면 전체 오류 메시지를 보내주십시오. – Selcuk

+0

'stra'은 이미 문자열입니까? –

+0

이것은 오류 시간 데이터 'instance [0] .Timing'이 형식 '% Y- % b- % d % H와 일치하지 않습니다. % M : % S + 0000' –

답변

0

django datetime 객체는 다음과 같이 에포크로 변환됩니다.

Emample 1

import datetime 

current_date = datetime.datetime.now() 
epoch = int(current_date.strftime("%s")) * 1000 

예 2

import datetime 
date_object = datetime.datetime.strptime('Jun 1 2005 1:33PM', '%b %d %Y %I:%M%p') 
epoch = int(date_object.strftime("%s")) * 1000 
0

옵션 1 파이썬 2.7을 사용하고 장고 오전 :

from datetime import datetime 

print(datetime.utcnow().isoformat()) 
# '2016-10-19T03:39:40.485521' 

옵션 2, strftime()strptime과 혼동하지 마십시오 사실

print(datetime.utcnow().strftime('%Y-%m-%d %H:%M:%S+00:00')) 
# '2016-10-19 03:42:58+00:00' 
+0

나는이 datetime을 가지고있다. (옵션 2) 나는 이것을 epoch로 변환하고 싶다. –

0

이, 그것은 당신이 어떤 인스턴스에서 데이터를 리터럴 문자열 당겨 아니에요된다

stra = "instance[0].Timing" 

아마 너 나. 개미 대신 다음과 같은?

stra = instance[0].Timing 
관련 문제