본문 바로가기
Python

파이썬 Datetime, 현재 날짜 및 시간 출력 방법 (Python)

by 무적물리 2020. 3. 31.

파이썬을 코딩하면서 자주 사용하는 기능이 현재 날짜 및 시간을 반환 받는 기능입니다. 보통 시뮬레이션을 진행함에 있어서 로그파일을 저장하고자 현재의 날짜와 시간을 불러와서 파일명을 지정하곤 합니다. 오늘은 알고 있으면 자주 사용하게 되는 현재 날짜 및 시간 출력 방법에 대해 여러분과 공유하고 합니다. 사용되는 패키지는 'datetime' 입니다.




패키지 선언

'datetime' 패키지에서 날짜 및 시간을 저장하는 클래스는 'datetime' 입니다. 따라서, 'datetime' 패키지의 'datetime' 클래스를 아래 코드를 적용하여 선언해줍니다. 기본 내장 패키지인 'time'이 있지만, 여간 불편한게 아닙니다. 


from datetime import datetime


현재 시간 변수 선언

현재 시간을 선언하기 위해서 아래와 같이 코드를 작성해줍니다. 이와 같은 코드를 입력하게 되면 'now' 변수에 코드가 실행되는 시점의 년도부터 월, 일, 시간, 분, 초까지 반환됩니다. 이제 'now' 변수를 활용해서 원하는 시간 정보를 얻을 수 있습니다.


now = datetime.now()



원하는 시간 정보 얻기

위에서 설명한 바와 같이 'now' 변수를 활용해서 원하는 시간 정보를 반환 받을 수 있습니다. 시간 정보를 얻기 위해 굉장히 직관적인 메서드명을 가지고 있습니다. 'now' 변수 뒤에 아래와 같은 메소드를 붙여서 원하는 시간 정보를 반환받으십시오. 잊고 싶어도 잊을 수 없는 메소드명 입니다.


# 년

now.year


# 월

now.month


# 일

now.day


# 시간

now.hour


# 분

now.minute


# 초

now.second


마치며

'datetime'를 사용하면 'time' 패키지 대비 간단하게 현재 시간을 반환 받을 수 있습니다. 개인적으로 시뮬레이션 로그 파일을 저장하기 위해 파일 네이밍에 자주 사용하는 방법입니다. 여러분도 알고 있으면 활용할 수 있는 곳이 분명 있을테니 메모장에 적어두십시오.

댓글