要比较数组中的时间,以验证是否每隔两个小时增加一次,可以使用以下代码示例来解决问题:
import datetime
def validate_time_increase(arr):
for i in range(len(arr)-1):
time1 = datetime.datetime.strptime(arr[i], "%H:%M")
time2 = datetime.datetime.strptime(arr[i+1], "%H:%M")
diff = (time2 - time1).total_seconds() // 3600
if diff != 2:
return False
return True
# 示例用法
time_array = ["08:00", "10:00", "12:00", "14:00", "16:00"]
result = validate_time_increase(time_array)
print(result) # 输出:True
上述代码中使用了datetime
模块来处理时间。strptime
函数用于将时间字符串转换为datetime
对象,然后通过计算两个时间的差值来判断它们之间的小时数差异。如果差异不是2小时,则返回False
,否则返回True
。
上一篇:比较数组中的日期项目并找出最大值
下一篇:比较数组中的数据 - PHP