오늘은 파이썬에서 날짜와 시간을 다루는 패키지 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

+ Recent posts