Python - 문제 미리보기
문제 2074
medium
다음 `strftime()` 형식 지정자들의 올바른 의미는?
```python
import datetime
date = datetime.datetime(2023, 12, 25, 15, 30, 45)
print(date.strftime("%Y")) # ?
print(date.strftime("%B")) # ?
print(date.strftime("%d")) # ?
print(date.strftime("%H")) # ?
```
정답: A
strftime 형식 지정자 상세 해석:
각 형식 지정자의 의미:
`%Y` - 4자리 연도:
⦁ 전체 연도: 1900, 2000, 2023 등 4자리 전체
⦁ `%y`와 구분: `%y`는 23처럼 2자리만 표시
⦁ 예시: 2023 → "2023"
`%B` - 월 전체 이름:
⦁ 영어 월명: January, February, March, ..., December
⦁ `%b`와 구분: `%b`는 Jan, Feb, Mar 등 3자리 축약형
⦁ `%m`과 구분: `%m`은 01, 02, 03 등 숫자형
⦁ 예시: 12월 → "December"
`%d` - 일 (2자리):
⦁ 2자리 고정: 01, 02, ..., 31
⦁ 앞자리 0: 한 자리 일은 앞에 0이 붙음
⦁ 예시: 25일 → "25", 5일 → "05"
`%H` - 시간 (24시간 형식):
⦁ 24시간제: 00, 01, 02, ..., 23
⦁ `%I`와 구분: `%I`는 12시간제 (01-12)
⦁ 2자리 고정: 한 자리 시간도 앞에 0이 붙음
⦁ 예시: 오후 3시 → "15"
💡 학습 팁
이 문제를 포함한 Python 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.