判断分钟的时间是否连续
时间: 2023-09-04 13:07:20 浏览: 94
如果要判断分钟级别的时间是否连续,可以使用Python中的datetime模块和pandas模块。
以下是一个示例代码:
```python
import pandas as pd
from datetime import datetime, timedelta
def is_continuous_minutes(times):
"""
判断分钟级别的时间是否连续
:param times: 时间列表,格式为 '%Y-%m-%d %H:%M:%S'
:return: 如果时间连续返回True,否则返回False
"""
if not times:
return False
times = pd.to_datetime(times)
times = times.sort_values()
start_time = times.iloc[0]
for time in times[1:]:
if (time - start_time) != timedelta(minutes=1):
return False
start_time = time
return True
```
该函数接受一个时间列表作为参数,时间格式为 '%Y-%m-%d %H:%M:%S',并返回一个布尔值,表示这些时间是否连续。如果时间连续,则返回True,否则返回False。
该函数先将时间列表转换为pandas中的时间格式,然后排序。接着,从第二个时间开始遍历比较,如果相邻两个时间差不是1分钟,则返回False,否则继续遍历。最后如果遍历完了整个时间列表,则返回True。