lua 日期的一些函数
--根据日期获取星期几
function getWeekNum(strDate)
local ymd = Split(strDate,"-")
t = os.time({year=tostring(ymd[]),month=tostring(ymd[]),day=tostring(ymd[])})
local weekNum = os.date("*t",t).wday -
if weekNum == then
weekNum =
end
return weekNum
end
ngx.say(getWeekNum("2018-04-25"))
--根据一个日期获取下几天,dayChange参数为下几天
function getNextDay(strDate,dayChange)
local _startDate = Split(startDate,"-")
local time=os.time({year=tostring(_startDate[]), month=tostring(_startDate[]), day=tostring(_startDate[])})+dayChange* --一天86400秒
return (os.date('%Y',time).."-"..os.date('%m',time).."-"..os.date('%d',time))
end
ngx.say(getNextDay("2018-04-25", 1))
--计算一个时间段中有几天
function getDays(startDate, endDate)
local startDateTab = Split(startDate,"-")
local endDateTab = Split(endDate,"-")
numDay1 = os.time({year=tostring(startDateTab[]), month=tostring(startDateTab[]), day=tostring(startDateTab[])})
numDay2 = os.time({year=tostring(endDateTab[]), month=tostring(endDateTab[]), day=tostring(endDateTab[])})
return (numDay1-numDay2)/(*)+;
end
ngx.say(getDays("2018-04-25", "2018-04-20"))
--遍历一个值是否在数组中
function IsInTable(value, tbl)
for k,v in ipairs(tbl) do
if v == value then
return true;
end
end
return false;
end
--获取前10分钟
ngx.print(os.date("%Y%m%d%H%M%S",os.time()-))
lua 日期的一些函数的更多相关文章
- Sql Server函数全解(四)日期和时间函数
		
日期和时间函数主要用来处理日期和时间值,本篇主要介绍各种日期和时间函数的功能和用法,一般的日期函数除了使用date类型的参数外,也可以使用datetime类型的参数,但会忽略这些值的时间部分.相同 ...
 - MySQL数据库9 - 日期与时间函数
		
一 日期和时间函数 函数的概念:按指定格式输入参数,返回正确结果的运算单元 1. 返回当前日期:curdate() current_date() current_date()+0可以将当前日期转换为数 ...
 - sas编程-日期相差计算函数 intnx
		
sas编程-日期相差计算函数 intnx 示例代码: data _null_; lastdate=intnx('year',today(),-100); format lastdate ...
 - lua如何调用C++函数
		
第一步是定义函数.所有在Lua中被调用的C/C++函数将使用下面一类指针进行调用: typedef int (*lua_CFunction) (lua_State *L); 换句话说,函数必须要以Lu ...
 - SAP 使用较频繁的日期时间处理函数总结
		
在ABAP实际开发中,经常需要用到一些日期时间处理函数,个人感觉经常使用到的函数进行一下汇总 1. 根据工厂日历 计划交货日期 和 收货处理时间 来计算 销售计划中计划完工日期,其他类似日期计算等 ...
 - MYSQL中关于日期处理的函数
		
< DOCTYPE HTML PUBLIC -WCDTD HTML TransitionalEN> MySQL数据库中SQL语句中 关于日期.时间\时间戳的函数 一 MySQL 获得当 ...
 - Lua中调用C函数
		
Lua利用一个虚拟的堆栈来给C传递值或从C获取值.每当Lua调用C函数,都会获得一个新的堆栈,该堆栈初始包含所有的调用C函数所需要的参数值(Lua传给C函数的调用实参),并且C函数执行完毕后,会把返回 ...
 - SQL 语句日期用法及函数
		
SQL 语句日期用法及函数 --DAY().MONTH().YEAR()——返回指定日期的天数.月数.年数:select day(cl_s_time) as '日' from class --返回天 ...
 - sqlserver常用日期、时间函数和格式
		
Sql Server中常用的日期与时间函数1. 当前系统日期.时间 select getdate() 2. dateadd 在向指定日期加上一段时间的基础上,返回新的 datetime 值 ...
 
随机推荐
- PEP525--异步生成器
			
[译] PEP 525--异步生成器 PEP原文:https://github.com/python/peps/blob/master/pep-0525.txt 创建日期:2016-07-18 译者 ...
 - Windows PowerShell 入門(9)-エラー編
			
対象読者 Windows PowerShellでコマンドレット操作ができる方 何らかのプログラミング経験があればなお良い 必要環境 Windows PowerShell エラーをリダイレクトする リダ ...
 - 用WMI监控IIS
			
参考网站:http://blog.chinaunix.net/uid-7910284-id-5774420.html 参考官方文档:https://docs.microsoft.com/en-us/p ...
 - struts2框架之文件下载(参考第三天学习笔记)
			
下载 1. 下载是一种响应方式 正常的响应:响应正文是html:response.getWriter().print("html"); 下载的响应: 1.一个流:字节数据:resp ...
 - TCP、消息分包和协议设计
			
TCP是一种流式协议 TCP是一种面向连接的.可靠的.基于字节流的传输层通信协议. 流式协议的特点是什么?就像流水连续不断那样,消息之间没有边界.例如send了3条消息(这里的“消息”是指应用层的一个 ...
 - Vue 介绍,优点,实例
			
一 认识vue 1.什么是vue 以数据驱动的web渐进式框架 三大主流框架: Angular React Vue 设计模式:MVVM 2.vue优点 - 以数据驱动,不直接操作DOM,效率高- 单页 ...
 - 【原创】大叔问题定位分享(33)beeline连接presto报错
			
hive2.3.4 presto0.215 使用hive2.3.4的beeline连接presto报错 $ beeline -d com.facebook.presto.jdbc.PrestoDriv ...
 - Spring 邮件发送
			
前言:以前都是直接用Java自带的邮件工具发送邮件,现在Spring帮我们做了封装,提供了更好用更简单的发送邮件工具JavaMailSender 关于邮件服务器的设置就不在这里说了,直接去QQ邮箱 ...
 - npm cnpm  +nodejs
			
nodejs win+r 打开cmd.命令:1.node -v (查看版本信息)2.npm -v (查看版本信息)3.npm install -g cnpm –registry=https:/ ...
 - Struts2中类数据封装的方式
			
第一种方式:属性驱动提供对应属性的set方法进行数据的封装.表单的哪些属性需要封装数据,那么在对应的Action类中提供该属性的set方法即可.表单中的数据提交,最终找到Action类中的setXxx ...