본문 바로가기
Python

[Python] datetime 날짜 포맷형식 strftime

by IronAreum 2024. 12. 8.
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