--根據日期獲取星期幾
function
getweeknum(strdate)
local ymd = split(strdate,"-"
) t = os.time()
local weeknum = os.date("
*t",t).wday -1
if weeknum == 0
then
weeknum = 7
endreturn
weeknum
end
ngx.say(getweeknum("2018-04-25"))
--根據乙個日期獲取下幾天,daychange引數為下幾天
function
getnextday(strdate,daychange)
local
_startdate = split(startdate,"-"
)
local time=os.time()+daychange*86400
--一天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()
numday2 = os.time()
return (numday1-numday2)/(3600*24)+1
;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
;
endend
return
false
;end
--獲取前10分鐘
ngx.print(os.date("
%y%m%d%h%m%s
",os.time()-600))
lua 日期的一些函式
根據日期獲取星期幾 function getweeknum strdate local ymd split strdate,t os.time local weeknum os.date t t wday 1 if weeknum 0 then weeknum 7 endreturn weeknum...
lua 日期的一些函式
根據日期獲取星期幾 function getweeknum strdate local ymd split strdate,t os.time local weeknum os.date t t wday 1 if weeknum 0 then weeknum 7 endreturn weeknum...
mysql 一些日期相關函式
提到mysql的常用函式,有很多很多 1.date sub 函式從日期減去指定的時間間隔 例 當前日期的前一天 date sub curdate interval 1 day 除了day以外,還有second minute hour week month year等等 2.date format 函...