要按照唯一ID计算在网站上总共花费的时间,可以使用一个字典来存储每个ID对应的时间戳。每当一个ID在网站上活跃时,记录当前时间戳。当需要计算总共花费的时间时,可以通过减去开始时间戳来计算。
以下是一个示例代码:
import time
# 创建一个字典来存储每个ID对应的时间戳
timestamps = {}
def update_timestamp(unique_id):
# 记录当前时间戳给对应的ID
timestamps[unique_id] = time.time()
def calculate_total_time():
total_time = 0
current_time = time.time()
for timestamp in timestamps.values():
# 计算每个ID花费的时间,并累加到总共的时间
total_time += current_time - timestamp
return total_time
# 示例使用
update_timestamp("ID1")
time.sleep(2) # 模拟活跃时间
update_timestamp("ID2")
time.sleep(3) # 模拟活跃时间
update_timestamp("ID1")
total_time = calculate_total_time()
print(f"总共花费的时间:{total_time}秒")
在上面的示例中,我们通过update_timestamp
函数来更新每个ID对应的时间戳。然后,使用calculate_total_time
函数来计算总共花费的时间。在示例中,我们模拟了两个ID的活跃时间,然后计算总共花费的时间,并打印出来。
下一篇:按照唯一计数进行分组