[파이썬] 문자열의 서식화 날짜와 시간
파이썬에서는 datetime
모듈을 사용하여 날짜와 시간을 관리하고 서식화할 수 있습니다. 이 글에서는 문자열의 서식화를 통해 특정한 형식으로 날짜와 시간을 표시하는 방법을 알아보겠습니다.
날짜와 시간 형식
날짜와 시간 형식을 지정하기 위해 파이썬에서 사용되는 기호들은 다음과 같습니다:
%Y
: 4자리 연도 (예: 2022)%y
: 2자리 연도 (예: 22)%m
: 2자리 월 (01부터 12까지)%d
: 2자리 일 (01부터 31까지)%H
: 24시간 형식의 시간 (00부터 23까지)%I
: 12시간 형식의 시간 (01부터 12까지)%M
: 2자리 분 (00부터 59까지)%S
: 2자리 초 (00부터 59까지)%a
: 요일의 약자 (예: Mon, Tue, Wed)%A
: 요일의 전체 이름 (예: Monday, Tuesday, Wednesday)%b
: 월의 약자 (예: Jan, Feb, Mar)%B
: 월의 전체 이름 (예: January, February, March)
위의 형식들은 strftime()
메서드를 사용하여 날짜와 시간을 문자열로 변환할 때 사용됩니다.
날짜와 시간의 서식화
다음은 파이썬에서 날짜와 시간을 서식화하는 예제입니다:
import datetime
now = datetime.datetime.now()
# 현재 시간을 "YYYY-mm-dd HH:MM:SS" 형식으로 표시
formatted_datetime = now.strftime("%Y-%m-%d %H:%M:%S")
print(formatted_datetime)
# 현재 시간을 "월 dd, YYYY HH:MM AM/PM" 형식으로 표시
formatted_datetime = now.strftime("%b %d, %Y %I:%M %p")
print(formatted_datetime)
위의 코드는 현재 날짜와 시간을 서식화하여 다양한 형식으로 출력합니다. 첫 번째 strftime()
호출은 “YYYY-mm-dd HH:MM:SS” 형식으로 표시되고 두 번째 호출은 “월 dd, YYYY HH:MM AM/PM” 형식으로 표시됩니다.
실행 결과:
2022-01-01 09:43:21
Jan 01, 2022 09:43 AM
결론
파이썬의 datetime
모듈을 사용하여 문자열의 서식화를 통해 날짜와 시간을 원하는 형식으로 표시할 수 있습니다. 날짜와 시간의 형식을 지정하기 위해서는 특정 기호들을 사용하며, strftime()
메서드를 호출하여 서식화된 문자열을 생성할 수 있습니다. 이를 통해 날짜와 시간을 다양한 포맷으로 표시할 수 있습니다.
참고 문서: