코드를 짜다보면 파일명 저장하거나 로그를 기록하는 등 현재시간을 알야하 하는 경우가 종종 있다
근데 꼭 사용하려하면 기억이 잘 안난다...
그래서 정리함
✅ 파이썬에서 현재시간을 출력
from datetime import datetime
# 현재 날짜와 시간 출력
now = datetime.now()
print(now)
만약 현재 날짜만 출력하고 싶다면, 아래와 같이 코드를 작성할 수 있다. 다양한 포맷을 사용하고 싶다면 strftime() 함수를 사용하면 된다.
▪️ YYYY-MM-DD 포맷
from datetime import date
# 현재 날짜 출력
today = date.today()
print(today)
✅ 파일 이름에 날짜 시간 포함시키는 예제
from datetime import datetime
# 현재 날짜와 시간을 YYYYMMDDHHMMSS 형식으로 얻기
now = datetime.now()
datetime_string = now.strftime("%Y%m%d%H%M%S")
# 파일명 생성
filename = "file_" + datetime_string + ".txt"
print(filename) # 출력 예: file_20230101123000.txt
%H는 시간(24시간제), %M는 분, %S는 초를 나타낸다. 이 형식은 날짜 및 시간의 고유성을 보장하기 때문에, 같은 시간에 생성되지 않는 한 동일한 파일 이름이 생성되지 않는다.