감자의 개발공부 일지

[Python]strftime과 strptime의 차이점 본문

Python

[Python]strftime과 strptime의 차이점

Elie_J 2022. 9. 30. 17:26
반응형

날짜 유효성 검사 관련 학습을 하다가 strftime과 strptime가 헷갈려서 포스팅으로 기록을 하기로 했다.

 

<strftime과 strptime의 차이점>

1. 문자열 -> 날짜(시간포함)로  변환 : strptime

예제

from datetime import datetime
datetime_string = "2020-09-30"
print("datetime_string=", datetime_string)
print("type of datetime_string=", type(datetime_string))
datetime_datetime = datetime.strptime(datetime_string, "%Y-%m-%d")
print("datetime_datetime=", datetime_datetime)
print("type of datetime_datetime=",type(datetime_datetime))

결과

datetime_string= 2020-09-30
type of datetime_string= <class 'str'>
datetime_datetime= 2020-09-30 00:00:00
type of datetime_datetime= <class 'datetime.datetime'>

2. 날짜(시간포함) -> 문자열로 변환 : strftime

예제

from datetime import datetime
current = datetime.now()
current_date = current.strftime("%Y-%m-%d")
print("current_date : ", current_date)

 

결과

current_date :  2020-09-30
반응형