lua 日期的一些函式

2022-01-14 17:11:34 字數 1496 閱讀 1001

--

根據日期獲取星期幾

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 函...