Python
[Python] datetime 날짜 포맷형식 strftime
IronAreum
2024. 12. 8. 14:58
728x90
Python의 datetime 객체를 사용하여 원하는 포맷으로 날짜와 시간을 저장하려면 strftime 메서드를 사용하면 됩니다. strftime 메서드에서 포맷 문자열을 변경하여 원하는 형태로 출력할 수 있습니다.
원하는 포맷: YYYYMMDD_HH24MISS
여기서 각 부분의 의미는 다음과 같습니다:
- YYYY → 4자리 연도 (%Y)
- MM → 2자리 월 (%m)
- DD → 2자리 일 (%d)
- _ → 구분 문자
- HH24 → 24시간 형식의 시간 (%H)
- MI → 분 (%M)
- SS → 초 (%S)
코드 예제
from datetime import datetime
# 현재 시간을 원하는 포맷으로 출력
formatted_datetime = datetime.now().strftime('%Y%m%d_%H%M%S')
print(formatted_datetime)
결과
20241208_153045
728x90
적용된 코드
아래처럼 기존 코드에 적용할 수 있습니다:
output_file = f"{theme['name'].replace(' ', '_')}_sleep_video_{datetime.now().strftime('%Y%m%d_%H%M%S')}.mp4"
포맷 요약
포맷 코드의미출력 예시%Y | 4자리 연도 | 2024 |
%m | 2자리 월 | 12 |
%d | 2자리 일 | 08 |
%H | 24시간 형식의 시 | 15 |
%M | 분 | 30 |
%S | 초 | 45 |
_ | 문자열 구분자 | _(언더스코어) |
728x90