오늘은 파이썬에서 날짜와 시간을 다루는 패키지 datetime에 대해서 정리해볼까 합니다!
datetime package
[ datetime class ]
(패키지 이름과 같기 때문에 사용할 때 주의하셔야 합니다!)
객체를 생성하지 않고 바로 클래스에서 사용할 수 있는 클래스 메소드를 제공합니다
# now(): 현재시간 출력
- 속성 : year(연도), month(월), day(일), hour(시), minute(분), second(초), microsecond(마이크로초)
import datetime as dt
x = dt.datetime.now()
x.year, x.month, x.day, x.hour, x.minute, x.second, x.microsecond
# weekday() : 요일 반환 (0:월, 1:화, 2:수, 3:목, 4:금, 5:토, 6:일)
# date() :날짜정보 (date class 객체 반환)
# time() : 시간정보 (time class 객체 반환)
# strftime() : 문자열 반환
- 어떤 형식으로 문자열을 만들지 결정하는 형식 문자열을 인수로 받음
- 인수 : %Y(연도), %m(월), %d(일), %H(시간), %M(분), %S(초), %A(영어 요일), %B(영어 월)
print(x.strftime("%Y년 %m월 %d일"))
# 2022년 6월 26일
- 문자열로 부터 날짜 시간 정보를 읽어서 datetime 객체를 만들 수 있음 (문자열에 맞는 형식을 직접 설정해줘야 함)
# strftime(문자열, 형식)
dt.datetime.strftime("2022-06-26 16:01","%Y-%m-%d %H:%M")
# datetime.datetime(2022, 6, 26, 16, 1)
'Python > Library' 카테고리의 다른 글
collections모듈 - deque (0) | 2022.08.12 |
---|