Datetime
기본 형식
from datetime import datetime
print(datetime.today()) # 2023-03-10 10:10:11.013118
print(datetime.today().strftime("%Y%m%d")) # YYYYmmdd
print(datetime.today().strftime("%Y/%m/%d %H:%M:%S")) # YYYY/mm/dd HH:mm:SS
포맷
|구분|의미|출력|
|-|-|-|
|%a
|요일 이름 축약|Sun, Mon, …|
|%A
|요일 이름 전체|Sunday, Monday, …|
|%w
|요일 숫자|0, 1, …, 6|
|%d
|날짜 두 자리수 표기|01, 02, …, 31|
|%-d
|날짜 일반 표기|1, 2, …, 30|
|%b
|달 이름 축약|Jan, Feb, …, Dec|
|%B
|달 이름 전체|January, February, …|
|%m
|달 두 자리수 표기|01, 02, …, 12|
|%-m
|달 일반 표기|1, 2, …, 12|
|%y
|년도 뒷자리를 두 자리수 표기|00, 01, …, 99|
|%-y
|년도 뒷자리를 일반 표기|0, 1, …, 99|
|%Y
|년도 일반 표기|2013, 2019 etc.|
|%H
|시간 두 자리수 표기|00, 01, …, 23|
|%-H
|시간 일반 표기|0, 1, …, 23|
|%I
|시간 12시간 표기로 두 자리수 표기|01, 02, …, 12|
|%-I
|시간 12시간 표기로 일반 표기|1, 2, … 12|
|%p
|오전, 오후 표기|AM, PM|
|%M
|분 두 자리수 표기|00, 01, …, 59|
|%-M
|분 일반 표기|0, 1, …, 59|
|%S
|초 두 자리수 표기|00, 01, …, 59|
|%-S
|초 일반 표기|0, 1, …, 59|
|%f
|마이크로초|000000 - 999999|
|%z
|UTC 오프셋 (+HHMM 또는 -HHMM)| |
|%Z
|타임존 이름| |
|%j
|해당 년도의 날짜 순서 세 자리수 표기|001, 002, …, 366|
|%-j
|해당 년도의 날짜 순서 일반 표기|1, 2, …, 366|
|%U
|해당 년도의 주차 순서 두 자리수 표기 (일요일 기준)|00, 01, …, 53|
|%W
|해당 년도의 주차 순서 두 자리수 표기 (월요일 기준)|00, 01, …, 53|