오늘 날짜를 yyyymmdd 형식으로 가져오는 방법에 대해서 알아보겠습니다.

1. strftime()을 이용한 방법

위 코드에서 함수를 사용하여 현재 날짜를 가져옵니다. 그런 다음 strftime() 메서드를 사용하여 날짜를 원하는 형식으로 포맷합니다. 포맷 문자열 을 나타냅니다.

  • datetime.date.today() : 오늘 날짜, 시간 가져옴
  • today.strftime("%Y%m%d") : “yyyymmdd” 형식으로 문자열 변환
  • "%Y%m%d" : 연도(4자리), 월(2자리), 일(2자리) 의미
import datetime

# 현재 날짜와 시간을 가져오기
today = datetime.date.today()

# "yyyymmdd" 형식으로 날짜를 문자열로 변환
formatted_date = today.strftime("%Y%m%d")

print("오늘 날짜:", formatted_date)

Output:

오늘 날짜: 20230911

2. f-string을 이용한 방법

f-string을 이용하여 아래와 같이 날짜를 yyyymmdd 문자열 포맷으로 변환할 수 있습니다.

  • formatted_date = f"{today:%Y%m%d}" : “yyyymmdd” 형식으로 날짜를 문자열로 변환
  • "%Y%m%d" : 연도(4자리), 월(2자리), 일(2자리) 의미
import datetime

# 현재 날짜와 시간을 가져오기
today = datetime.date.today()

# "yyyymmdd" 형식으로 날짜를 문자열로 변환
formatted_date = f"{today:%Y%m%d}"

print("오늘 날짜:", formatted_date)

Output:

오늘 날짜: 20230911

3. 날짜 포맷 변경하기

yyyymmdd 포맷은 유지하는데, 중간에 /를 넣거나 다른 단어를 넣고 싶을 때, 포맷을 아래와 같이 살짝 변경하시면 됩니다.

import datetime

# 현재 날짜와 시간을 가져오기
today = datetime.date.today()

# "yyyymmdd" 형식으로 날짜를 문자열로 변환
formatted_date = today.strftime("%Y/%m/%d")
print("오늘 날짜:", formatted_date)

# "yyyymmdd" 형식으로 날짜를 문자열로 변환
formatted_date = f"{today:%Y년 %m월 %d일}"
print("오늘 날짜:", formatted_date)

Output:

오늘 날짜: 2023/09/11
오늘 날짜: 2023년 09월 11일