strftime 함수를 사용하여 형식화된 날짜와 시간을 가져올 수 있습니다. 원하는 출력을 얻는 데 사용할 수 있는 형식 문자열을 허용합니다. 다음은 지원하는 지시문입니다.
| 지시어 | 의미 |
| %a | 로케일의 축약된 요일 이름입니다. |
| %A | 로케일의 전체 요일 이름입니다. |
| %b | 로케일의 축약된 월 이름. |
| %B | 로케일의 전체 월 이름. |
| %c | 로케일의 적절한 날짜 및 시간 표현. |
| %d | 십진수로 된 월의 일 [01,31]. |
| %H | 십진수로 표시되는 시간(24시간제) [00,23]. |
| %I | 십진수로 된 시(12시간제) [01,12]. |
| %j | 십진수 [001,366]로 나타낸 일. |
| %m | 십진수로 된 월 [01,12]. |
| %M | 10진수로 표시한 분 [00,59]. |
| %p | 로케일은 AM 또는 PM에 해당합니다. |
| %S | 십진수로 표시한 초 [00,61]. |
| %U | 10진수 [00,53]로 표시된 연도의 주 번호(일요일이 해당 주의 첫 번째 요일)입니다. 새해 첫 번째 일요일 이전의 모든 날은 0주에 있는 것으로 간주됩니다. |
| %w | 십진수로 나타낸 요일 [0(일요일),6]. |
| %W | 십진수 [00,53]로 표시된 연도의 주 번호(월요일이 주의 첫 번째 요일)입니다. 새해 첫 번째 월요일 이전의 모든 날은 0주에 있는 것으로 간주됩니다. |
| %x | 로케일의 적절한 날짜 표현. |
| %X | 로케일의 적절한 시간 표현. |
| %y | 십진수로 세기가 없는 연도 [00,99]. |
| %Y | 십진수로 세기를 포함하는 연도. |
| %Z | 시간대 이름(시간대가 존재하지 않는 경우 문자 없음). |
| %% | 리터럴 "%" 문자. |
예시
이 경우 다음과 같이 strftime 함수에서 이러한 지시문을 사용할 수 있습니다. -
from datetime import datetime
curr_time = datetime.now()
formatted_time = curr_time.strftime('%M:%S.%f')
print(formatted_time) 출력
이것은 출력을 줄 것입니다 -
31:15.093393