신이 되고 싶은 갓지이

6. Python 기초 - 일시를 관리하는 datetime 라이브러리 본문

Python

6. Python 기초 - 일시를 관리하는 datetime 라이브러리

갓지이 2024. 1. 15. 19:16
# 일시를 관리하는 datetime 라이브러리
from datetime import datetime

1. 문자를 입력한 날짜 형태로 날짜 타입으로 변경

- datetime.strptime('날짜str', str형태)

  • %Y : 연도(4자리)
  • %m: 월(2자리)
  • %d: 일자(2자리)
  • %H : 시간
  • %M : 분
  • %S : 초

ex) str형태 %Y-%m-%d %H:%M:%S

* m의 대문자 여부를 잘 확인해야한다! 소문자는 월, 대문자는 분을 의미한다.

date_str = str(20190601)     # 숫자가 아닌 문자로 입력
date = datetime.strptime(date_str, "%Y%m%d")
date

→ datetime.datetime(2019, 6, 1, 0, 0)

date_str = '2019-06-01 12:42:28'   # 숫자가 아닌 문자로 입력
date = datetime.strptime(date_str, "%Y-%m-%d %H:%M:%S")
date

→ datetime.datetime(2019, 6, 1, 12, 42, 28)

 

 

2. 날짜 타입을 요일로

날짜 타입을 요일로 변경하기 위해서는 weekday()를 사용
- 월요일 : 0 ~ 일요일 : 6

date.weekday()

 

→  2019-06-01 기준으로 5(토요일)