[python] 특정 날짜와 시간을 특정 시간 간격마다 반복하여 구하기

어떠한 이벤트에 대해 특정 날짜와 시간부터 특정 시간 간격마다 반복하여 일련의 날짜와 시간을 얻는 것은 매우 일반적인 작업입니다. 예를 들어, 특정 날짜와 시간으로부터 1시간 간격으로 일정 기간 동안의 모든 시간을 얻는 경우, Python에서는 datetime 모듈을 사용하여 이 작업을 수행할 수 있습니다.

아래는 주어진 시작 날짜와 시간으로부터 1시간 간격으로 5개의 날짜와 시간을 얻는 예제 코드입니다.

from datetime import datetime, timedelta

start_date_time = datetime(2022, 10, 1, 9, 0, 0)  # 시작 날짜와 시간
time_interval = timedelta(hours=1)  # 시간 간격

for i in range(5):
    print(start_date_time)
    start_date_time += time_interval

위의 코드는 datetime 모듈에서 datetimetimedelta 클래스를 사용하여 시작 날짜와 시간과 시간 간격을 정의합니다. 그런 다음 for 루프를 사용하여 시작 날짜와 시간에 시간 간격을 더하여 새로운 날짜와 시간을 얻고 출력합니다.

이 코드를 실행하면 시작 날짜와 시간부터 1시간 간격으로 총 5개의 날짜와 시간을 얻을 수 있습니다.

이와 같이 Python을 사용하면 주어진 시작 날짜와 시간으로부터 원하는 시간 간격으로 일련의 날짜와 시간을 간단히 반복하여 구할 수 있습니다.