import datetime as dt
= dt.datetime.now()
now now
datetime.datetime(2025, 1, 5, 12, 21, 49, 393333)
python datetime 사용법 정리
gabriel yang
November 29, 2023
Python의 datetime 모듈은 날짜와 시간을 다루기 위한 다양한 함수와 클래스를 제공합니다. 시간 데이터를 관리하기 위한 datetime정보를 정리합니다.
datetime의 현재 시간정보를 보여준다. 시간 정보는 datetime 형태로 표현됩니다. 날짜에서 원하는 시간정보를 가져올 수 있습니다.
시간을 원하는 형태의 문자열 형태로 표현하는 경우가 많습니다. strftime
메서드를 이용해서 날짜를 표현할 표현형식을 변경합니다.
정해진 기간의 시간을 더하거나 빼는 경우 timedelta
를 사용합니다.
print(f"now: {now}")
print(f"{now + dt.timedelta(days=1)} + 1 day")
print(f"{now + dt.timedelta(hours=1)} + 1 hour")
print(f"{now + dt.timedelta(minutes=1)} + 1 min")
print(f"{now + dt.timedelta(seconds=1)} + 1 sec")
print(f"{now + dt.timedelta(microseconds=1)} + 1 micro sec")
now: 2025-01-05 12:21:49.400126
2025-01-06 12:21:49.400126 + 1 day
2025-01-05 13:21:49.400126 + 1 hour
2025-01-05 12:22:49.400126 + 1 min
2025-01-05 12:21:50.400126 + 1 sec
2025-01-05 12:21:49.400127 + 1 micro sec