반응형
요즘은 파일을 생성해서 저장할 때 날짜와시간을 이용해 생성하는 게 대세죠? 중복도 제거할 수 있고, 날짜와 시간을 표시하니 파일 생성 시간도 알수 있고 편한 것 이상입니다. 자릿 수 딱 맟춰서 시간으로 파일 이름을 만들 때 아래 설명한 방식으로 하면 됩니다.
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 |
더욱 좋은 정보를 제공하겠습니다.~ ^^