본문 바로가기
programming/Python

파이썬 날짜 정보 가져오기 년월일시분초 python datetime infomation

by 개코 - 개발과 코딩 2021. 12. 1.

파이썬의 datetime 모듈은 날짜정보를 가져올 수 있다. 별도의 속성정보를 이용하면 날짜정보 중 원하는 것만 가져올 수 있다. 날짜의 경우 구성요소는 년, 월, 일, 시, 분, 초, 마이크로세컨드 이다. 파이썬의 파이크로세컨드는 다른 언어의 밀리세컨드와 같은 것이다.

파이썬 날짜 정보 가져오기 년월일시분초
python datetime infomation

파이썬의 날짜 정보는 년, 월, 일, 시, 분, 초, 밀리세컨 등의 정보를 담고 있다.

날짜 데이터타입은 datetime 이며, 날짜 정보를 전체로 출력할 수 있고 속성정보를 이용해 개별정보를 가져올 수 있다.

속성정보는 위에서 언급한 것과 같이 7가지이다.

다른 언어들과 차이가 조금 있는데

파이썬 날짜 표기시 다른 언어의 밀리세컨드는 파이썬에서 마이크로세컨드이다.

7가지 날짜 정보

상세한 날짜 정보는 위에서 언급한 것과 같다.

년, 월, 일, 시, 분, 초, 마이크로세컨드이며, datetime 모듈을 import 하여 사용한다.

사용법은 간단하다.

datetime 을 import 한 후 속성정보를 이용하면 되는데 7가지 날짜 속성정보는 다음과 같다.

  • datetime.year
  • datetime.month
  • datetime.day
  • datetime.hour
  • datetime.minute
  • datetime.second
  • datetime.microsecond

샘플코드

간단히 코드를 만들어 본다.

이전에 사용한 datetime 정보를 조금 변경하여 사용할 것이다.

위에서 언급한 7가지 속성정보를 이용하여 별개의 정보를 출력해 본다.

print("----------")

import datetime as dt

vNow = dt.datetime.now()

vDate = vNow
print(type(vDate), vDate)

vDate = vNow.year
print(type(vDate), vDate)

vDate = vNow.month
print(type(vDate), vDate)

vDate = vNow.day
print(type(vDate), vDate)

vDate = vNow.hour
print(type(vDate), vDate)

vDate = vNow.minute
print(type(vDate), vDate)

vDate = vNow.second
print(type(vDate), vDate)

vDate = vNow.microsecond
print(type(vDate), vDate)

print("----------")

코드는 길지만 속성정보를 가져오는 것은 어렵지 않다.

결과 화면을 보자.

비교를 위해 현재날짜 전체를 출력하고, 날짜 정보를 개별로 출력하였다.

주목할 부분이 있다면 데이터 타입 정도이다.

현재날짜 부분의 데이터 타입은 datetime 이지만, 별도로 가져온 날짜 정보는 숫자형이다.

반응형

댓글