[python] 특정 날짜와 시간 사이의 특정 시간 간격으로 분할하기

파이썬에서는 datetime 모듈을 사용하여 이 작업을 수행할 수 있습니다. 아래는 datetime 모듈을 이용하여 특정 날짜와 시간 간격으로 분할하는 방법입니다.

from datetime import datetime, timedelta

def split_time_range(start, end, interval):
    result = []
    current = start
    while current < end:
        result.append(current)
        current += interval
    return result

start = datetime(2022, 8, 1, 12, 0, 0)
end = datetime(2022, 8, 1, 18, 0, 0)
interval = timedelta(hours=1)

time_range = split_time_range(start, end, interval)

for time in time_range:
    print(time)

위 코드는 split_time_range 함수를 정의하여 특정 시작 시간에서 끝 시간까지 특정 시간 간격으로 분할한 결과를 반환합니다. 반환된 목록은 특정 작업을 실행하는 데 사용할 수 있습니다.

이 코드를 실행하면 특정 시간 간격으로 분할된 결과가 출력됩니다. 예제에서는 1시간 간격으로 분할한 결과를 출력하도록 설정했습니다.

참고 자료: