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

在 OpenResty 的世界里,不推荐使用这里的标准时间函数,因为这些函数通常会引发不止一个昂贵的系统调用,同时无法为 LuaJIT JIT 编译,对性能造成较大影响。推荐使用 ngx_lua 模块提供的带缓存的时间接口,如 ngx.todayngx.timengx.utctimengx.localtimengx.nowngx.http_time,以及 ngx.cookie_time 等。

ngx.today():本地时间,格式是yyyy-mm-dd,不含时分秒
ngx.localtime():本地时间,格式是yyyy-mm-dd hh:mm:ss
ngx.utctime():UTC 时间,格式是yyyy-mm-dd hh:mm:ss
ngx.time():当前的时间戳,即epoch以来的秒数
ngx.now():类似ngx.time,但返回的是浮点数,精确到毫秒
ngx.http_time():把时间戳转换为http时间格式
ngx.cookie_time():把时间戳转换为cookie时间格式
ngx.parse_http_time():解析http 时间格式,转换为时间戳

获取今天截至的时间戳

        local secs = ngx.time()+28800  -- 现在的时间戳加8小时local str=ngx.http_time(secs)--Tue, 09 Jul 2019 15:59:59 GMTlocal ma= string.sub(str,18,25)str=ngx.re.gsub(str,ma,'23:59:59')--GMT今天截至的http timelocal endTime = ngx.parse_http_time(str)-28800 --GMT8今天截至的时间戳

Openresty 获取今天截至的时间戳 ngx_lua 获取今天截至的时间戳相关推荐

  1. openresty ngx_lua获取环境变量

    openresty ngx_lua获取环境变量 环境变量 ngx.config.subsystem:当前请求的nginx环境 语法格式:subsystem = ngx.config.subsystem ...

  2. php 获取今日、昨日、上周、本月的起始时间戳和结束时间戳的方法

    php 获取今日.昨日.上周.本月的起始时间戳和结束时间戳的方法,主要使用到了 php 的时间函数 mktime.下面首先还是直奔主题以示例说明如何使用 mktime 获取今日.昨日.上周.本月的起始 ...

  3. python 技术篇-时间戳的获取,记录程序处理时间

    有时候我们需要记录某一段代码的执行时间,我们只要在对应的代码前后各加个时间戳,然后用后面的时间减去前面的就好了,time.time() 就是获取时间戳. import timestart = time ...

  4. 转:PHP 获取今日、昨日、上周、本月的起始时间戳和结束时间戳的方法

    php 获取今日.昨日.上周.本月的起始时间戳和结束时间戳的方法,主要使用到了 php 的时间函数 mktime.下面首先还是直奔主题以示例说明如何使用 mktime 获取今日.昨日.上周.本月的起始 ...

  5. php获取今天是几号,php 获取今日、昨日、上周、本月的起始时间戳和结束时间戳以及当月共有多少天...

    php 获取今日.昨日.上周.本月的起始时间戳和结束时间戳以及当月共有多少天 2018-11-13 226 $beginToday=mktime(0,0,0,date('m'),date('d'),d ...

  6. python获取当前时间的源代码_Python获取时间戳代码实例

    1.获取秒级时间戳与毫秒级时间戳.微秒级时间戳 import time import datetime t = time.time() print (t) #原始时间数据 print (int(t)) ...

  7. php 取前一天时间戳,php获取时间今日明天昨天时间戳

    php 获取时间今天明天昨天时间戳 php 获取时间今天明天昨天时间戳 2011-06-30 9:46 echo "今天:".date("Y-m-d").&qu ...

  8. php获取时间格式的年份,PHP获取当前时间、时间戳的各种格式写法汇总

    使用strtotime可以将各种格式的时间字符串转换为时间戳 转换常规时间格式 ?echo date('Y-m-d H:i:s',strtotime('2016-01-30 18:00')).PHP_ ...

  9. 获取现在的Unix时间戳(Unix timestamp)的方法-在线时间戳转换器

    时间戳转换工具: 在线时间戳转换器-千寻收录网在线时间戳转换器,无需下载https://www.otool.top/kfl/sjczh/ 1.不同程序语言或数据库中,获取现在的Unix时间戳(Unix ...

最新文章

  1. 模型压缩95%:Lite Transformer,MIT韩松等人
  2. 泛型技巧系列:简单类型选择器
  3. Python入门-day1变量和简单数据类型
  4. 适配Win11!Edge重磅更新来袭
  5. fofa自动化爬虫脚本更新+详解
  6. Android Service+Socket 联网交互
  7. scss编译输出css并转换成rem
  8. day00 -----博客作业1
  9. 周期性行业是什么意思_什么样的股票适合长期持有?股票知识学习
  10. WebGL入门教程一:基本概念和使用说明
  11. 苹果系统下怎么设置iChat 登陆MSN?
  12. 解决fences2.01在win8.1的状态下无法移动桌面图标问题
  13. win10安装双系统ubuntu
  14. 若初见,若寻常,若是一双人
  15. 分享陌陌怎么站街引流附近如何不屏蔽
  16. javascript教程完整版,JavaScript视频教程
  17. 大屏可视化根据屏幕分辨率等比例缩放
  18. linux下的zz命令,[zz]Linux下压缩命令
  19. EXP-00091: Exporting questionable statistics 问题
  20. 宇龙酷派2014夏令营软件类笔试题(JAVA)

热门文章

  1. 大小非解禁(大小非解禁对股票的影响)
  2. avformat_open_input()
  3. 网站关键词优化如何优化大量关键词?
  4. K60的计时器/定时器的简单介绍
  5. 跟着团子学SAP PS:如何查询PS模块中的user exits以及相关BAdIs SE80/SMOD/CNEX006/CNEX007/CNEX008
  6. 你只管努力,剩下的交给时光---一个南方姑娘的2016北漂之旅
  7. H.264中的SPS和PPS
  8. 材料化学博士后-谷歌offer的转行总结 -- 转自一亩三分地
  9. 为什么需要一亩三分地?
  10. 关于QQ使用的一些代码