python 确定时间段在哪几个时间区间内

设:
0:00-9:00 为区间0
9:00-17:00为区间1
17:00-22:00为区间2
22:00-24:00为区间3

比如:
给一个时间段为18:12-8:34
求得这个时间段按顺序写在[2,3,0]
给一个时间段为14:44-23:11
求得这个时间段按顺序写在[1,2,3]
给一个时间段为18:33-21:59
求得这个时间段按顺序写在[2]

给任何一个时间段都能给出这个列表要怎么编写啊

迭代次数为2时,你的代码是咋写的呢