언제나 그렇듯이 무언가를 위해 코딩을 하다 보면 날짜 변환이 필요할 때가 많다.
문제는 이게 자주 사용하는게 아니다 보니 기억을 제대로 못한다.
그래서 기록하기로 맘 먹었다.
케이스별로 필요할 때마다 찾아보고 관련 방법들은 지속적으로 기록해야 할 것 같다.
String을 Datetime으로 변환하는 방법
이전에 정리해서 포스팅했던 사진 exif 정보에서 촬영 시간을 알아내는 코드를 사용하면
촬영날짜/시간정보가 String으로 나온다.
그렇게 확인한 촬영날짜/시간정보 String을 Datetime으로 변환하려고 한다.
방법은 아래와 같다.
# String 값을 Datetime으로 변경하는 방법
date_string = '2018:08:15 11:47:22'
dt = datetime.datetime.strptime('date_string', '%Y:%m:%d %H:%M:%S')
dt
datetime.datetime(2018, 8, 15, 11, 47, 22)
Datetime을 String으로 변환하는 방법
Datetime으로 변환된 정보를 String으로 적절히 변환해 사용할 수 있다.
%Y, %m, %d 등 포맷 코드들을 활용해서 배열한 그대로 String으로 변환되어 나온다.
좀 더 상세한 포맷 코드들은 역시 가이드 문서로 확인하는 게 정확하다.
docs.python.org/3/library/datetime.html#strftime-strptime-behavior
# Datetime을 String으로 변환
dt.strftime("%Y/%m/%d, %H:%M:%S")
'2018/08/15, 11:47:22'
반응형
'IT, Software > Python' 카테고리의 다른 글
Python 코딩량 줄여주는 PyQt QT Designer 사용팁 (0) | 2021.01.25 |
---|---|
Python OS 패키지 활용 윈도우 파일명 변경하기 (0) | 2021.01.22 |
Python PIL활용 exif 사진 촬영날짜 확인하기 (0) | 2020.11.25 |
Python PyQt로 윈도우 어플만들기 - pyinstaller 설치, exe파일 생성 (0) | 2020.11.18 |
Python PyQt로 윈도우 어플 만들기 - PyQt, QT Designer 설치 (0) | 2020.11.06 |
댓글