javascript日期到lua日期

标签 javascript lua redis

我正在使用 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/

相关文章:

c++ - 在 C++ 函数中多次使用 lua_call

lua - "no op"函数应该用 Lua 还是用 C 实现?

c - lua中的printf格式化

Redis 服务器不启动或不执行任何操作 - Windows 上的 Redis-64

spring-boot - 应用程序启动期间 JedisConnectionFactory bean 实例化失败并抛出 java.lang.NullPointerException

javascript - 通过发出 http 请求来获取路由解析器的数据,以便第二个请求的结果取决于第一个请求的结果

javascript - Firefox WebExtension,在页面加载时运行一次脚本

javascript - fullCalendar:将事件背景颜色设置为线性渐变不起作用

go - 用miniredis模拟redis服务器失败

javascript - 如何将变量从 Razor 传递到 JavaScript?