datetime모듈의 date 객체를 YYYY-MM-DD 형태의 문자열로 변환하고자 할 때는 date 클래스의 isoformat() 메서드를 사용할 수 있습니다. 참고로 ISO 8601은 날짜 표기에 대한 국제 표준입니다. 날짜를 YYYY-MM-DD로 표기한다면, ISO 8601을 따른다고 말할 수 있습니다.
from datetime import date
my_birth_day = date(1988, 2, 11)
print(my_birth_day.isoformat())
그리고 date 클래스의 fromisoformat() 메서드는 YYYY-MM-DD 문자열을 date 객체로 변환해줍니다.
from datetime import date
my_birth_day = date.fromisoformat('1988-02-11')
print(type(my_birth_day))
정리!
- isoformat() 메서드: date 객체를 YYYY-MM-DD 형식의 str으로 변환
- fromisoformat() 메서드: YYYY-MM-DD 형식의 str을 date 객체로 변환
참고자료
[1] https://www.geeksforgeeks.org/isoformat-method-of-datetime-class-in-python/
'Dev > python' 카테고리의 다른 글
[python] 딕셔너리의 리스트, 딕셔너리 값을 기준으로 정렬 (0) | 2023.07.21 |
---|---|
[python] unittest로 단위 테스트하기(소요 시간 체크도 함께) (0) | 2023.07.17 |
[python] 문자열을 어떤 구분자로 분리하여 리스트에 담는 방법, split() 메서드 (0) | 2023.07.16 |
[python] 유용한 파이썬 표준 함수 eval() 활용하기 (0) | 2023.07.14 |
[python] dotenv로 각종 키값 관리하기 (0) | 2023.07.01 |
[python] platform 모듈로 운영체제 정보 얻기 (0) | 2023.06.30 |
[python] 모듈, 패키지, 라이브러리, 프레임워크 용어 분명히 이해하기 (0) | 2023.06.18 |
[python] poetry 주요 명령어 정리 (0) | 2023.06.17 |