요즘은 파일을 생성해서 저장할 때 날짜와시간을 이용해 생성하는 게 대세죠? 중복도 제거할 수 있고, 날짜와 시간을 표시하니 파일 생성 시간도 알수 있고 편한 것 이상입니다. 자릿 수 딱 맟춰서 시간으로 파일 이름을 만들 때 아래 설명한 방식으로 하면 됩니다.
datetime 객체로부터 날짜와 시간을 가져올 때 기본 형식말고 원하는 대로 포맷을 바꿔주고 싶을때는 strftime() 메소드를 사용해서 원하는 포맷을 파라미터로 넣어주면 됩니다. 예를 들어, 2021-06-23 형식으로 표시하고 싶다면 포맷을 넣는 곳에 %Y/%m/%d 를 써주면 됩니다.
import datetime
now = datetime.datetime.now()
now_date = now.strftime('%Y/%m/%d')
print(now_date)
결과
2021/06/23
12시 11분 32초 형식으로 표시하고 싶다면, %H시 %M분 %S초 를 포맷으로 넘겨주시면 됩니다.
import datetime
now = datetime.datetime.now()
now_time = now.strftime('%H시 %M분 %S초')
print(now_time)
결과
05시 26분 33초
위 예제 2가지를 합쳐서 출력하고 싶다면 아래와 같은 코드가 되겠죠?
import datetime
now = datetime.datetime.now()
now_format = now.strftime('%Y/%m/%d %H시 %M분 %S초')
print(now_format)
결과
2022/11/26 05시 27분 51초
년 월 일 시 분 초를 표시하고자 하는 포맷으로 만들 때 아래 나와있는 포맷 코드를 사용해서 만들면 됩니다.
포맷 코드 표
포맷코드설명예
| %a | 요일 줄임말 | Sun, Mon, ... Sat |
| %A | 요일 | Sunday, Monday, ..., Saturday |
| %w | 요일을 숫자로 표시, 월요일 |
0, 1, ..., 6 |
| %d | 일 | 01, 02, ..., 31 |
| %b | 월 줄임말 | Jan, Feb, ..., Dec |
| %B | 월 | January, February, …, December |
| %m | 숫자 월 | 01, 02, ..., 12 |
| %y | 두 자릿수 연도 | 01, 02, ..., 99 |
| %Y | 네 자릿수 연도 | 0001, 0002, ..., 2017, 2018, 9999 |
| %H | 시간(24시간) | 00, 01, ..., 23 |
| %I | 시간(12시간) | 01, 02, ..., 12 |
| %p | AM, PM | AM, PM |
| %M | 분 | 00, 01, ..., 59 |
| %S | 초 | 00, 01, ..., 59 |
| %Z | 시간대 | 대한민국 표준시 |
| %j | 1월 1일부터 경과한 일수 | 001, 002, ..., 366 |
| %U | 1년중 주차, 월요일이 한 주의 시작으로 | 00, 01, ..., 53 |
| %W | 1년중 주차, 월요일이 한 주의 시작으로 | 00, 01, ..., 53 |
| %c | 날짜, 요일, 시간을 출력, 현재 시간대 기준 | Sat May 19 11:14:27 2018 |
| %x | 날짜를 출력, 현재 시간대 기준 | 05/19/18 |
| %X | 시간을 출력, 현재 시간대 기준 | '11:44:22' |
자료 참고

'개발자 > 파이썬 Python' 카테고리의 다른 글
| 파이썬 pptx 파일 자동화 python-pptx 라이브러리 (0) | 2022.12.29 |
|---|---|
| 파이썬 퀴즈 문제 만들고 정답 확인하는 코드 (0) | 2022.12.27 |
| 파이썬 가위 바위 보 게임 코드 (1) | 2022.12.26 |
| 블로그 제목 파일로 저장하기 2 (1) | 2022.11.28 |
| 블로그 제목 파일로 저장하기 1 (0) | 2022.11.25 |
| 파이선 웹 스크래퍼 만들어 보자. 코드 2 (0) | 2022.11.22 |
| 파이선 웹 스크래퍼 만들어 보자. 코드 1 (1) | 2022.11.22 |
| 파이선 용어집 리얼파이선 24 (0) | 2022.03.23 |
취업, 창업의 막막함, 외주 관리, 제품 부재!
당신의 고민은 무엇입니까? 현실과 동떨어진 교육, 실패만 반복하는 외주 계약,
아이디어는 있지만 구현할 기술이 없는 막막함.
우리는 알고 있습니다. 문제의 원인은 '명확한 학습, 실전 경험과 신뢰할 수 있는 기술력의 부재'에서 시작됩니다.
이제 고민을 멈추고, 캐어랩을 만나세요!
코딩(펌웨어), 전자부품과 디지털 회로설계, PCB 설계 제작, 고객(시장/수출) 발굴과 마케팅 전략으로 당신을 지원합니다.
제품 설계의 고수는 성공이 만든 게 아니라 실패가 만듭니다. 아이디어를 양산 가능한 제품으로!
귀사의 제품을 만드세요. 교육과 개발 실적으로 신뢰할 수 있는 파트너를 확보하세요.
지난 30년 여정, 캐어랩이 얻은 모든 것을 함께 나누고 싶습니다.
귀사가 성공하기까지의 긴 고난의 시간을 캐어랩과 함께 하세요.
캐어랩