[Python] 날짜 포맷팅 - datetime객체, strftime(),strptime(), localtime()
by 우와한개발자
1. 날짜 포맷 코드
| 코드 | 의미 | 예시 |
| %y | 연도 두 자리 | 19 |
| %Y | 연도 네 자리 | 2019 |
| %b | 월 이름 축약 | Mar |
| %B | 월 이름 전체 | March |
| %m | 두 자리 숫자 월 | 03 |
| %d | 두 자리 일 | 24 |
| %H | 24시간 기준 시 | 23 |
| %I | 12시간 기준 시 | 11 |
| %M | 분 | 45 |
| %S | 초 | 49 |
| %p | AM / PM | PM |
| %a | 요일 축약 | Sun |
| %A | 요일 전체 | Sunday |
| %w | 요일 숫자 (0~6) | 6 |
| %j | 1년 기준 누적 일수 | 083 |
| %U | 연 기준 주차 | 12 |
| %X | 시간 형식 | 23:45:49 |
| %x | 날짜 형식 | 03/24/19 |
2. datetime()
- 날짜와 시간 객체 생성
from datetime import datetime
print('{:%Y-%m-%d %H:%M}'.format(datetime(2001, 2, 3, 4, 5))) # 2001-02-03 04:05
3. localtime()
- 현재 시간을 time 구조체 형태로 반환
from time import localtime
now = localtime()
print(now)
# 출력
time.struct_time(
tm_year=2026, # 연도
tm_mon=3, # 월
tm_mday=8, # 일
tm_hour=18, # 시
tm_min=24, # 분
tm_sec=0, # 초
tm_wday=6, #요일 (6=일요일)
tm_yday=67, # 1년 중 몇번째 날인지
tm_isdst=0 # 일광 절약 시간제 여부
)
4.strftime()
- 날짜 데이터를 문자열 형태로 변환
from time import strftime
from time import localtime
now = localtime()
print(strftime('%Y-%m-%d %H:%M', now)) # 2019-03-24 23:45
5. strptime()
- 문자열을 날짜 객체로 변환
from datetime import datetime
date_object = datetime.strptime('24 March, 2019', '%d %B, %Y')
print(date_object)
| 함수 | 설명 |
| strftime() | 날짜 → 문자열 |
| strptime() | 문자열 → 날짜 객체 |
| localtime() | 현재 시간 반환 |
'언어 > Python' 카테고리의 다른 글
| [Python] 튜플(tuple)이란? 튜플 특징과 주요 함수 (0) | 2026.03.08 |
|---|---|
| [Python] 리스트(list)란? 리스트 특징과 주요 함수 (0) | 2026.03.08 |
| [Python] 포맷팅(출력형식지정)- format(), %, f-string (0) | 2026.03.08 |
| [Python] 기본 자료형- 숫자형과 문자열, 논리형 (0) | 2026.03.08 |
| [Python] 변수 - 할당 규칙, 스코프(LEGB), id, del (0) | 2026.03.08 |
블로그의 정보
우와한개발자 님의 블로그
우와한개발자