- 当日0时至今所经过的秒数 = (时间戳-时区偏移) % (24*60*60)
# 时间戳数据 [(时间戳1,数据项...),(时间戳2,数据项...),...,(时间戳n,数据项...)]
data = [(1608591827 + i * 60 * 20) for i in range(100)] # 这里换成你的数据
# 时区偏移
bias = int(time.mktime(time.strptime('1970/1/2 00:00:00', '%Y/%m/%d %H:%M:%S')))
# 当日0时至今所经过的秒数 = (时间戳-时区偏移) % (24*60*60)
def get_secs(stamp):
return (stamp - bias) % (24 * 60 * 60)
# 选取时段满足要求的数据
data_fit = [x for x in data if (7 * 60 * 60) < get_secs(x[0]) < (9 * 60 * 60)] # 时间段取七点到九点