파이썬에서 오늘 날짜 또는 현재 시간을 취득하는 방법을 알아보겠습니다.
datetime 오브젝트 now() 메서드를 사용해 현재 시간과 오늘 날짜를 취득할 수 있습니다.
now() 메서드를 사용해 오늘 날짜와 현재 시간이 어떻게 출력되는지 확인해보겠습니다.
import datetime
dt_now = datetime.datetime.now()
print(dt_now)
# 2020-09-02 15:06:22.574657
print(type(dt_now))
# <class 'datetime.datetime'>
오늘 날짜와 현재 시간을 동시에 취득하고 있습니다.
만약 날짜만 취득하거나 시간만 취득하고 싶은 경우에는 파이썬에 준비되어 있는 메서드를 가지고 원하는 부분만 취득할 수 있습니다.
import datetime
dt_now = datetime.datetime.now()
print(dt_now)
# 2020-09-02 15:13:29.383069
# 날짜만 취득
print(dt_now.date())
# 2020-09-02
# 년도 취득
print(dt_now.year)
# 2020
# 월 취득
print(dt_now.month)
# 9
# 일 취득
print(dt_now.day)
# 2
# 시간만 취득
print(dt_now.time())
# 15:13:29.383069
# 시 취득
print(dt_now.hour)
# 15
# 분 취득
print(dt_now.minute)
# 13
# 초 취득
print(dt_now.second)
# 29
오늘 날짜와 현재 시간을 저장한 dt_now 변수에 여러 속성을 사용하여 날짜 또는 시간만 취득하도록 접근이 가능합니다.
오늘 날짜만 취득하고 싶은 경우에는 today()를 사용해 취득할 수 있습니다.
import datetime
d_today = datetime.date.today()
print(d_today)
# 2020-09-02
현재 시간까지 필요하지 않은 경우에는 today()를 사용하는 것이 편리합니다.
댓글