날짜 문자열이 '23/Oct/2014'
인데 파이썬 3에서 '2014/10/23'
으로 변환하고 싶습니다. 필요한 최종 출력물은 문자열입니다. 사전 변환 (월 변환)을 사용하여 변환을 수행하는 내 자신의 기능을 구현하지만 같은 일을 더 pythonic 방법이 있는지 궁금합니다.파이썬에서 2014 년 10 월 23 일 2014/10/23으로 변환
-1
A
답변
3
는 그런 다음 다시 문자열로 포맷 문자열을 구문 분석 datetime
library를 사용할 수 있습니다
from datetime import datetime
converted = datetime.strptime(original, '%d/%b/%Y').strftime('%Y/%m/%d')
이 datetime.datetime.strptime()
를 사용하여 입력 문자열을 구문 분석 후 datetime.datetime.strftime()
다시 문자열로 결과 객체를 포맷합니다.
데모 : 당신은 그냥 문자열을 원하는 경우에 당신은 내가 날짜를 사용하여 지점이 표시되지 않는 날짜 객체를 원하지 않는 경우
>>> from datetime import datetime
>>> original = '23/Oct/2014'
>>> datetime.strptime(original, '%d/%b/%Y').strftime('%Y/%m/%d')
'2014/10/23'
+0
@TankorSmash : 충돌하는 편집을 미안하지만 편집이 왜 필요한지 잘 모르겠습니다. –
+0
걱정할 필요가 없습니다. 방금 묵시적인 변수'original'을 가지고 있었고, 나는 그것을 만들고 싶었고, 결과물을 더 명확하게하고 싶었습니다. – TankorSmash
0
, 당신의 DICT 매핑 및 형식, 잘 작동합니다 :
dt = '23/Oct/2014'
dates = dict(Jan="01", Feb="02", Mar="03", Apr="04", May="05", Jun="06", Jul="07", Aug="08", Sep="09", Oct="10",
Nov="11", Dec="12")
day,mon, year = dt.split("/")
print("{}/{}/{}".format(year,dates[mon],day))
2014/10/23
관련 문제
- 1. 변환 "일/월/년"형식으로 "월, 일, 년"EF
- 2. 는 내가 일/월/년 및 일/월/년
- 3. 년, 월, 일 날짜 형식으로 일 변환
- 4. "2014 년 6 월 25 일"에서 2014 년 6 월 25 일로 날짜 형식 변환 Javascript 사용
- 5. 변환 정수 년, 월, 주에 가치와 일
- 6. 2016 년 2 월 23 일 jquery datepicker defaultDate?
- 7. Excel에서 2014 년 5 월 19 일에서 2014 년 5 월 날짜로 변경하는 공식은 무엇입니까?
- 8. 년/월/일 입력
- 9. 날짜 년 월 일
- 10. 날짜 형식을 변경하는 방법 2014 년 12 월 20 일부터 2014 년 12 월 20 일까지
- 11. 파이썬 날짜 - 년, 월, 일
- 12. 형식 날짜 일/월/년
- 13. 자바 스크립트 일/월/년 형태로
- 14. 사용자 입력 날짜 (04 01 2014)를 (2014 년 1 월 4 일)
- 15. C# 다음 형식으로 날짜를 파싱합니다. 2014 년 3 월 19 일 10:32:04 CEST
- 16. 스키마 다음이있는 일, 월, 년
- 17. 년, 월, 일 수 없음
- 18. WORDPRESS Permalinks - 날짜 (년/월/일)
- 19. Java 날짜 변환 날짜의 문자열 입력 날짜가 10 월 2014
- 20. 깨진 광고 2013 년 10 월 3 일 이후 API
- 21. 년 10 월 20 일 수요일에 발생한 문제
- 22. 셀렌 IDE를 사용하여 이번 달 (전체 월 이름 - 2014 년 8 월 4 일) 형식으로 바꾸기
- 23. 1970 년 1 월 1 일
- 24. 날짜 형식 년 12 월 1 일
- 25. 정수가 아닌 숫자를 기간 (년/월/일 등)으로 변환
- 26. 변환 월/일/년/시간 C에 timeval 형합니다/C++
- 27. Laravel의 일/월/년에 년/월 다음은 DB 운영
- 28. DateTime 형식으로 일, 월, 년,시, 분, 초를 얻는 방법은 무엇입니까? 년, 월, 일 달력을 사용하여 얻는 방법되지 않습니다
- 29. 파이썬에서 0001 년 1 월 1 일부터의 초로 변환 초
- 30. 2012 년 2 월 7 일 화요일로 변환하는 방법 2012 년 2 월 7 일 화요일
당신의 자신의 dict 방법이 더 좋고 더 효율적일 것입니다. –