如何在Lua中组织时间戳和值?

创建一个类似于与时间戳相关的值数组,并通过时间戳获取值。每个时间戳只有一个值。如何更好地组织它?如何在一段时间后删除值?

类似于这样:

datetime = os.date("!*t",os.time())

array[datetime]=somevalue

如何从该表中删除10分钟前的值?

点赞
用户1009479
用户1009479

我不明白为什么要将日期表作为键。您可以直接使用时间戳作为键,例如:

t[os.time()] = somevalue

时间戳只是整数值,当需要时,可以通过os.date获得其真实日期。

您可以直接比较它们。例如,要删除早于2014年5月20日的值,请将键与os.time {year = 2014,month = 5,day = 20,hour = 0}进行比较。

2015-05-11 16:09:31