[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시간 간격으로 분할한 결과를 출력하도록 설정했습니다.
참고 자료:
- 파이썬 datetime 모듈: https://docs.python.org/3/library/datetime.html
- timedelta 클래스: https://docs.python.org/3/library/datetime.html#timedelta-objects