我正在使用 node_redis,并使用标准 javascript Date.now()
在 redis 数据库中保存时间戳 - 以毫秒为单位。
然后我使用 Redis 的 EVAL
命令在我的数据库中运行一个 LUA 脚本,以清除数据库中的旧条目。
知道如何将存储在数据库中的以毫秒为单位的日期/时间转换为 LUA 日期/时间对象吗?
最佳答案
Lua 的os
库有date
函数可以用来做这个。例如,要将 JavaScript 时间码 1399454674843
转换为包含所有信息的表格,只需调用:
local t = os.date("*t", 1399454674843 / 1000)
这将创建一个包含以下条目的表:
hour 11
min 22
wday 4
day 7
month 5
year 2014
sec 23
yday 127
isdst true
如果您需要创建格式化字符串,您可以传递格式而不是 *t
。查看22.1 Date and Time of PIL .
关于javascript日期到lua日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23513554/