创建类似于time_stamps的值数组,并通过time_stamps获取值。只有一个值有一个time_stamp。如何更好地组织它?以及如何在一段时间后删除值?
类似的东西:
datetime = os.date("!*t",os.time())
array[datetime]=somevalue
如何从该表中删除超过10分钟的值?
答案 0 :(得分:4)
我不明白为什么使用日期表作为键。您可以直接使用时间戳作为键,例如:
t[os.time()] = somevalue
时间戳只是整数值,您可以在需要时使用os.date
获取其实际日期。
您可以直接比较它们。例如,要删除2014年5月20日之前的值,请将密钥与os.time{year=2014, month=5, day=20, hour=0}
进行比较。