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