파이썬에서도 datetime 형식의 문자열을 생성하거나 파싱하기 위해 형식 문자열을 사용합니다. 파이썬에서는 datetime 모듈을 사용하여 날짜와 시간을 다룰 수 있으며, strftime() 메서드를 사용하여 datetime 객체를 문자열로 변환하고, strptime() 함수를 사용하여 문자열을 datetime 객체로 변환할 수 있습니다.
datetime 객체를 문자열로 변환하기 (strftime())
datetime.strftime(format) 메서드는 datetime 객체를 주어진 형식 문자열에 맞춰 문자열로 변환합니다.
예를 들어, datetime 객체를 "YYYY-MM-DD HH:mm:ss" 형식의 문자열로 변환하려면 다음과 같이 사용할 수 있습니다.
from datetime import datetime
# 현재 시간을 가져온다고 가정하고 datetime 객체 생성
now = datetime.now()
# "YYYY-MM-DD HH:mm:ss" 형식의 문자열로 변환
formatted_string = now.strftime("%Y-%m-%d %H:%M:%S")
print(formatted_string) # 예시 출력: "2023-07-31 15:30:15"
문자열을 datetime 객체로 변환하기 (strptime())
datetime.strptime(date_string, format) 함수는 주어진 형식 문자열에 맞춰 문자열을 datetime 객체로 변환합니다.
예를 들어, "YYYY-MM-DD HH:mm:ss" 형식의 문자열을 datetime 객체로 변환하려면 다음과 같이 사용할 수 있습니다.
from datetime import datetime
# 문자열로부터 datetime 객체 생성
date_string = "2023-07-31 15:30:15"
datetime_obj = datetime.strptime(date_string, "%Y-%m-%d %H:%M:%S")
print(datetime_obj) # 예시 출력: 2023-07-31 15:30:15
위의 예시에서 %Y, %m, %d, %H, %M, %S는 각각 연도, 월, 일, 시간, 분, 초를 나타내는 형식 문자열입니다. strftime()과 strptime()을 사용하여 datetime 객체와 문자열 사이의 변환을 유연하게 수행할 수 있습니다.
해당 게시글은 ChatGPT의 도움을 받아 작성되었습니다.
'Language > Python' 카테고리의 다른 글
defaultdict lambda 응용 (0) | 2023.08.23 |
---|---|
리스트 컴프리헨션 (0) | 2023.08.10 |
파이썬 동등비교 __eq__() (0) | 2023.07.31 |
부분 집합의 출연 횟수 구하기 (0) | 2023.07.29 |
로그 필터 설정 (0) | 2023.07.23 |