- 当日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)] # 时间段取七点到九点
该博客内容涉及时间戳的计算,通过时间戳与时区偏移获取当日0时至今的秒数,并以此为基础筛选出特定时段(如7点到9点)的数据。主要涵盖了时间戳转换、数据过滤等技术。
785

被折叠的 条评论
为什么被折叠?



