추가로 저 %에 따라서 날의 표현이 달라진다date_time_str = 'Tue Sep 18 2018' date = 'Tue Sep 18 2018 17:51:39' date_time_obj = datetime.strptime(date, '%a %b %d %Y %H:%M:%S') # 얘는 문자를 datetime 타입으로 date_time = datetime.strftime(date_time_obj, '%a %b %d %Y') # 얘는 datetime을 문자로 변경해준다 # 이 두개의 차이점은 strptime이냐 strftime 이냐 이 차이이다. # p이냐 f이냐에 따라서 달라진다. print(date_time_obj) print(date_time)
"Jun 28 2018 at 7:40AM" -> "%b %d %Y at %I:%M%p" "September 18, 2017, 22:19:55" -> "%B %d, %Y, %H:%M:%S" "Sun,05/12/99,12:30PM" -> "%a,%d/%m/%y,%I:%M%p" "Mon, 21 March, 2015" -> "%a, %d %B, %Y" "2018-03-12T10:12:45Z" -> "%Y-%m-%dT%H:%M:%SZ"할때마다 추가해야지. 특정 모양대로 사용하면 편하다
다만 datetime 객체를 사용하는것은 생각보다 코스트가 높다.
그리고 저렇게 일일히 신경 쓰기 싫으면 datetime.parser를 불러내서 사용하는게 제일 편하다.
'파이썬' 카테고리의 다른 글
python.h 그런 파일이나 디렉터리가 없습니다. (0) | 2018.10.02 |
---|---|
juptyer notebook, async 사용시 event loop 에러 발생할 경우 (0) | 2018.09.30 |
패키지 설치지 Microsoft c++ require 14.0 에러가 뜰때 (0) | 2018.09.12 |
파이썬과 함께하는 자료구조) 7장 정렬 연습문제. (0) | 2018.06.07 |
파이썬)문제풀기 (0) | 2018.05.22 |