python에서 문자열과datetime의 상호 변환

1. datetime 객체를 문자열로 변환
- str 또는 strftime 방법을 사용하여 datetime 객체를 문자열로 변환할 수 있습니다.
from datetime import datetime #  datetime 
stamp = datetime(2017, 10, 7) #  datetime 
str(stamp) #    # :'2017-10-07 00:00:00'

- strftime 함수를 사용하려면 서식 적용 문자열을 입력해야 합니다.
stamp.strftime('%Y-%m-%d') #  :'2017-10-07'

strftime는 좀 번거롭지만, 현재 날짜가 무슨 요일인지 출력할 수 있는 용도가 많습니다.
stamp.strftime("%w") #  :'6', 

2. 문자열을datetime 대상으로 변환
datetime.strptime에서는 이러한 서식 적용 인코딩을 사용하여 문자열을 날짜로 변환할 수 있습니다.
value = '2017/10/7'
datetime.strptime(value, '%Y/%m/%d')

결과 표시:
datetime.datetime(2017, 10, 7, 0, 0)

좋은 웹페이지 즐겨찾기