-
Python Programming : datetime ⇿ string 변환PROGRAMMING/Python 2021. 4. 28. 12:06반응형
Python에는 datetime이라는 유용한 모듈이 있다. 이는 시계열 데이터를 다룰 때 감초같은 녀석이라 사용법을 잘 익혀둬야 한다.
나는 beginner니까 천천히 익혀보려고 하는데(^^) DB 업데이트 과정 중에서 최근 date 이후의 데이터만 가져오는 작업이 있었다. 여기에서는 datetime 객체를 나만의 string format으로 변환해야 하는데, {datetime_object}.strftime(format) 함수를 활용하면 된다.
반대로 string -> datetime으로 변환할 때에는 datetime.strptime(date_string, format) 함수를 활용한다.
자주 쓰는 옵션:
- %Y : 4자리 수 년도 / %y : 2자리 수 년도
- %m : 2자리수 월 / %b : 월 영어로(jan, Feb,...)
- %d : 2자리 일 / %a : 요일 영어로(Sun, Mon, ...)
- %H : 24시간제 2자리 시간 / %I : 12시간제 2자리 시간
- %M : 2자리 분
- %S : 자리 초
TMI
datetime 함수 내 옵션을 보면 어떤 옵션은 upper case이고, 어떤 옵션은 lower case이다. Python 강좌를 들을 때 강사님에게 여쭈었더니, Python 자체가 open source 이기도 하고, 생긴 지 오래 되지 않은 언어여서 아직은 표준화(standardization)가 덜 되어 있다고 느끼는 부분이 많다고 답변 해주셨다.
Reference
docs.python.org/ko/3/library/datetime.html#strftime-strptime-behavior
반응형'PROGRAMMING > Python' 카테고리의 다른 글
Selenium으로 크롤링하기 (0) 2021.05.11 Algorithm 문제 해결에 Python을 사용해야 하는 이유 10가지 (0) 2021.03.14 파이썬을 이용한 사인 그래프 그리기 - Generating a Synthetic Sine Wave with Python (0) 2017.03.21