天天看点

openresty lua时间操作

在 Lua 中,函数 time、date 和 difftime 提供了所有的日期和时间功能。

在 OpenResty 的世界里,不推荐使用这里的标准时间函数,

因为这些函数通常会引发不止一个昂贵的系统调用,同时无法为 LuaJIT JIT 编译,对性能造成较大影响。

推荐使用 ngx_lua 模块提供的带缓存的时间接口,

如 ngx.today, ngx.time, ngx.utctime, ngx.localtime,ngx.var.time_local, ngx.now, ngx.http_time,以及 ngx.cookie_time 等。

ngx.now() : 1470108913.745

ngx.time()  :  1470108913

ngx.var.time_local  :  02/Aug/2016:11:35:13 +0800

继续阅读