[Python] 현재 날짜 가져오기

2015. 2. 8. 11:54Programming/python

파이썬에서 현재 날짜 가져오기..

자주 쓰는 기능인데 항상 까먹는다..

이 기회에 외우자.


from datetime import datetime


datetime.today()            # 현재 날짜 가져오기


datetime.today().year        # 현재 연도 가져오기

datetime.today().month      # 현재 월 가져오기

datetime.today().day        # 현재 일 가져오기

datetime.today().hour        # 현재 시간 가져오기


위와 같이 데이터를 가져오는 경우가 있고, 나같은 경우에는 내가 원하는 포멧으로 출력을 원하기 때문에 아래와 같이

strftime() 함수를 이용한다.


datetime.today().strftime("%Y%m%d%H%M%S")    # YYYYmmddHHMMSS 형태의 시간 출력

datetime.today().strftime("%Y/%m/%d %H:%M:%S")  # YYYY/mm/dd HH:MM:SS 형태의 시간 출력



어제 날짜는 아래와 같이 가져온다.


from datetime import datetime, timedelta


yesterday = datetime.today() - timedelta(1)

print(yesterday.strftime("%Y-%m-%d")