[python] 특정 시점 기준으로 한 정해진 시간 간격의 날짜와 시간 구하기

특정 시점을 기준으로 한 정해진 시간 간격의 날짜와 시간을 구하는 방법은 여러 가지가 있습니다. 파이썬에서는 datetime 모듈을 사용하여 이 작업을 수행할 수 있습니다. 아래에서는 파이썬을 사용하여 이러한 작업을 하는 방법을 살펴보겠습니다.

현재 시간 구하기

먼저, 현재 시간을 구하는 방법에 대해 알아보겠습니다. datetime 모듈을 사용하여 현재 시간을 구할 수 있습니다.

from datetime import datetime

now = datetime.now()
print("현재 시간:", now)

정해진 시간 간격의 미래 날짜와 시간 구하기

이제 특정 시점을 기준으로 한 정해진 시간 간격의 미래 날짜와 시간을 구하는 방법에 대해 알아보겠습니다. timedelta 모듈을 사용하여 이 작업을 수행할 수 있습니다.

from datetime import datetime, timedelta

base_time = datetime.now()
time_interval = timedelta(days=7)  # 7일 후의 날짜와 시간을 구하고 싶을 경우

future_time = base_time + time_interval
print("미래 시간:", future_time)

위의 예제에서는 timedelta를 사용하여 7일 후의 날짜와 시간을 구하였습니다. 다양한 시간 간격(일, 시, 분 등)을 사용하여 원하는 날짜와 시간을 구할 수 있습니다.

정해진 시간 간격의 과거 날짜와 시간 구하기

또한, 특정 시점을 기준으로 한 정해진 시간 간격의 과거 날짜와 시간을 구하는 방법도 있습니다. timedelta 모듈을 사용하여 이 작업을 수행할 수 있습니다.

from datetime import datetime, timedelta

base_time = datetime.now()
time_interval = timedelta(days=7)  # 7일 전의 날짜와 시간을 구하고 싶을 경우

past_time = base_time - time_interval
print("과거 시간:", past_time)

과거 날짜와 시간을 구하는 방법은 미래 날짜와 시간을 구하는 방법과 유사합니다. timedelta를 사용하여 음수 값을 지정함으로써 원하는 날짜와 시간을 구할 수 있습니다.

이렇게 파이썬에서는 datetime 및 timedelta 모듈을 사용하여 특정 시점을 기준으로 한 정해진 시간 간격의 날짜와 시간을 간단하게 구할 수 있습니다.

위의 예제를 통해 파이썬을 사용하여 원하는 시간 간격의 날짜와 시간을 구하는 방법을 익힐 수 있습니다.