2013-07-11 5 views
1

데이터베이스의 날짜 묶음을 파이썬으로 unixtimestamp로 변환하고 있습니다.이상한 형식으로 날짜를 변환하거나 이해할 수 없습니다.

Thu Jun 16 10%3A08%3 
Wed Jun 8 09%3A39%3A 

어떤 일이 무엇을 의미하는지 말해 줄 수 :처럼 기록 된 데이터베이스에 항목이 있습니다? 그리고 아마 이것을 어떻게 unixtimestamp로 변환 할 수 있을까요?

다음과 같은 다른 날짜 : Thu Oct 14 15:11:47 strptime을 사용하여 변환하지만 위의 변환은 문제가됩니다.

감사합니다.

답변

2

'%3A' 비트는 콜론 :의 URL 인코딩 된 표현이다.

>>> urllib.unquote("Wed Jun 8 09%3A39%3A") 
'Wed Jun 8 09:39:' 

을 ...하지만 날짜가 고정 길이 필드에 저장있어하고 초 절단 된 모양 : 당신은 그 문자열을 디코딩 할 수 urllib.unquote() 기능을 사용할 수 있습니다.

+0

감사합니다. 훨씬 의미가 있습니다. – user2573208

1

나는 당신이 여기 urllib.unquote 필요하다고 생각 :

>>> import urllib 
>>> urllib.unquote('Thu Jun 16 10%3A08%3') 
'Thu Jun 16 10:08%3' 
>>> urllib.unquote('Wed Jun 8 09%3A39%3A') 
'Wed Jun 8 09:39:'