2011-10-06 4 views
3

에 날짜, 시간을 빼려면 어떻게 다음 날짜/시간이 : 나는 그것을 변환 할 필요가변환 파이썬

2011-09-27 13시 42분 16초

를 :

2011년 9월 27일 13시 42분 16초

나는 또한에서 하나의 날짜를 뺄 수 있어야합니다 other를 선택하고 HH : MM : SS 형식으로 결과를 얻습니다. dateutil.parser.parse 함수를 사용하려고했는데 날짜를 잘 파싱합니다.하지만 슬프게도 시간을 정확하게 얻지 못하는 것 같습니다. 나는 또한 "시간"을 사용하는 stackoverflow에서 찾은 다른 방법을 사용하려고했지만 시간이 정의되지 않은 오류가 발생합니다.

답변

4

사용할 수 datetime's strptime function :

from datetime import datetime 

date = '2011-09-27 13:42:16' 
result = datetime.strptime(date, '%Y-%m-%d %H:%M:%S') 

당신에게 행운이였습니다. 위 프로젝트가 내 프로젝트에 쓰여졌 기 때문입니다.

밖으로 다시 인쇄하려면 strftime을 시도 :

print result.strftime('%m/%d/%Y %H:%M:%S') 
+2

에 출력 난 당신이 '를 사용한다 생각 ** % D ** 원하는 결과를 얻으려면 '** % j **'(십진수 [001,366]으로 년중 날짜) 대신 '(일을 10 진수 [01,31]로 표시)로 설정하십시오. –

1

사용 python-dateutil :

import dateutil.parser as dateparser 

mydate = dateparser.parse("2011-09-27 13:42:16",fuzzy=True) 
print(mydate.strftime('%m/%d/%Y T%H:%M:%S'))