차밍이
[Python] datetime 모듈 날짜 시간 포맷 맞추기와 포맷 코드 종류 본문
반응형
날짜와 시간 포맷에 맞춰서 출력하기
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) # 19시 41분 45초
물론 위 두 가지를 합칠 수도 있습니다.
import datetime
now = datetime.datetime.now()
now_format = now.strftime('%Y/%m/%d %H시 %M분 %S초')
print(now_format) # 2021/06/23 19시 42분 49초
이밖에 표현하고 싶은 포맷이 있다면 아래 표에 있는 포맷 코드를 조합해서 사용하면 됩니다.
포맷 코드 표
포맷코드 | 설명 | 예 |
---|---|---|
%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' |
레퍼런스
Codeit 강의 & 공식문서 https://docs.python.org/ko/3/library/datetime.html
반응형
'파이썬 > 기본 문법 정리' 카테고리의 다른 글
[Python] SQlite3 DB에 데이터 저장 및 조회 (1) | 2023.01.28 |
---|---|
[Python] 랜덤한 데이터로 DataFrame 만들기 (0) | 2023.01.26 |
Pandas DataFrame 성능 빠르게하기 - apply말고 Vectorization쓰자 (2) | 2023.01.02 |
[Python] 파일 및 폴더 디렉토리 삭제하는 법 총정리 (0) | 2022.12.13 |
[Python] Pandas 판다스는 과연 빠른가 ? 속도확인 value_counts, unique, drop_duplicates (0) | 2022.06.29 |
[Python] 멀티 프로세싱 사용하기 - 멀티 프로세싱 적용을 위한 함수들 알아보자 (0) | 2022.06.08 |
[Python] 패키지 구성을 위해 __init__ 파일과 __all__에 대해 알아보자 (0) | 2022.06.06 |
[Python] 파이썬 패키지란? - package에 대한 설명 및 예시 (0) | 2022.06.05 |
관련된 글 보기
Comments