strftime / strptime

소만이·2024년 1월 24일
0
post-thumbnail

strftime와 strptime은 둘 다 Python의 datetime 모듈에서 날짜 및 시간을 다룰 때 사용되는 함수이다.

strftime (string format time):

이 함수는 datetime 객체를 문자열로 변환하는 데 사용된다.
즉, 날짜 및 시간 정보를 문자열로 변환할 때 사용한다.

from datetime import datetime

now = datetime.now()
formatted_date = now.strftime("%Y-%m-%d %H:%M:%S")
print(formatted_date)

"%Y-%m-%d %H:%M:%S"는 날짜 및 시간의 출력 형식을 나타낸다. 
예를 들어, "2024-01-24 15:30:00"과 같은 형식으로 변환된다.

strptime (string parse time):

이 함수는 문자열을 datetime 객체로 변환하는 데 사용된다.
즉, 문자열에서 날짜 및 시간 정보를 추출하여 datetime 객체로 만들 때 사용한다.


from datetime import datetime

date_string = "2024-01-24 15:30:00"
dt_object = datetime.strptime(date_string, "%Y-%m-%d %H:%M:%S")
print(dt_object)
"%Y-%m-%d %H:%M:%S"는 입력된 문자열의 형식을 나타낸다. 
이 형식과 일치하는 문자열에서 날짜 및 시간 정보를 추출하여 datetime 객체로 만듭니다.

strftime은 datetime 객체를 문자열로 변환하고, strptime은 문자열을 datetime 객체로 변환합니다.

0개의 댓글