IT’s Portfolio

[Python] datetime 모듈에 대해서 본문

Development Study/Python

[Python] datetime 모듈에 대해서

f1r3_r41n 2020. 4. 3. 21:43
728x90
반응형

datetime

=> 날짜와 시간을 표현하는 모듈

 

datetime 모듈의 datetime 클래스를 알아보도록 하자.

from datetime import datetime

print(datetime.today())
from datetime import datetime

print(datetime.now())

today() 함수와 now() 함수는 현재 시각을 나타낸다.

 

from datetime import datetime

now = datetime.now()

print(now.year)
print(now.month)
print(now.day)
print(now.hour)
print(now.minute)
print(now.second)
print(now.microsecond)

now() 함수나 today() 함수를 사용해 현재 시각을 구한 후 년, 월, 일, 시간, 분, 초, 마이크로초의 값을 따로 가져올 수 있다.

 

from datetime import datetime

now = datetime.now()
past = datetime(2018, 7, 9)

print(now-past)
print(type(now-past))

현재 시각에서 2018년 7월 9일을 빼면 634일이 나오는 걸 결과창에서 볼 수 있는데 Type이 datetime.timedelta이다.

즉, timedelta() 함수는 날짜와 시간 차이를 계산해주는 함수이다.

 

from datetime import datetime
from datetime import timedelta

now = datetime.now()

print(now-timedelta(days=30))

다음과 같이 코드를 짜면 현재 시각에서 30일 전 날짜를 알 수 있다.

728x90
반응형
Comments