时间间隔为15min 今天0:00为0,0:15为1,23:45:00 为96,输入一个时间判断它是多好
时间: 2023-07-14 08:14:18 浏览: 81
bro-touch:用于为触摸事件分配动作的Bro-jsjQuery插件
根据给出的时间间隔,一天被划分为 96 个时间段,每个时间段的时长是 15 分钟。因此,可以根据输入的时间计算出它处于哪个时间段,从而确定它是第几个时间段。
假设输入的时间是 hh:mm:ss,那么可以按照以下步骤计算出它是第几个时间段:
1. 将 hh 和 mm 转换为分钟数,然后将它们相加,得到总分钟数 total_minutes = hh * 60 + mm。
2. 计算 total_minutes 所处的时间段编号 time_slot = floor(total_minutes / 15) + 1。
3. 如果 time_slot 等于 96,则说明输入的时间是 23:45:00,否则它是第 time_slot 个时间段。
因此,可以编写如下的 Python 代码来实现这个功能:
```python
def get_time_slot(hh, mm, ss):
total_minutes = hh * 60 + mm
time_slot = total_minutes // 15 + 1
if time_slot == 96:
return "输入的时间是 23:45:00"
else:
return "输入的时间是第 %d 个时间段" % time_slot
```
例如,如果输入的时间是 8:30:00,则调用 get_time_slot(8, 30, 0) 将返回 "输入的时间是第 37 个时间段"。
阅读全文