달나라 노트

Python datetime : datetime class(날짜 + 시간 객체) 본문

Python/Python datetime

Python datetime : datetime class(날짜 + 시간 객체)

CosmosProject 2020. 12. 23. 02:42
728x90
반응형

 

 

 

import datetime

a = datetime.datetime(12, 34, 56, 12, 34, 56, 123456)
b = datetime.datetime(12, 34, 56)

print(a)
print(b)

- Result
2020-03-08 12:34:56.123456
2020-03-08 00:00:00

datetime module에는 datetime이라는 class가 존재합니다.
datetime method는 datetime class의 생성자(Constructor)이며 년, 월, 일, 시, 분, 초, 마이크로초의 7개 인자를 받으며 이 중 년, 월, 일은 필수 인자입니다.
만약 입력되지 않은 인자는 모두 0으로 인식되는 것을 위 예시의 b에서 볼 수 있습니다.

 

 

 

 

 

import datetime

a = datetime.datetime(12, 34, 56, 12, 34, 56, 123456)

print(a)
print(a.year)
print(a.month)
print(a.day)
print(a.hour)
print(a.minute)
print(a.second)
print(a.microsecond)
print(a.timestamp())

- Result
2020-03-08 12:34:56.123456
2020
3
8
12
34
56
123456

datetime class의 attribute 목록은 다음과 같습니다.
- datetime.year = datetime class의 년도를 리턴합니다.
- datetime.month = datetime class의 월을 리턴합니다.
- datetime.day = datetime class의 일를 리턴합니다.
- datetime.hour = datetime class의 시간을 리턴합니다.
- datetime.minute = datetime class의 분을 리턴합니다.
- datetime.second = datetime class의 초를 리턴합니다.
- datetime.microsecond = datetime class의 마이크로초를 리턴합니다.

또한 datetime class의 timestamp method는 datetime에 저장된 어떤 날짜+시간 정보를 Unix timestamp의 형태로 변환하여 반환해줍니다.

 

 

 

 

 

 

728x90
반응형
Comments