lua獲取未來某時間點的時間戳解決方案
最近在做游戲定時推送,猶如第二天9點通知玩家領(lǐng)取獎勵之類的需求,要求獲取第二天9點的時間戳,以前用JS寫過類似的需求,JS中的Date類用起來比較方便,很多東西已經(jīng)幫忙弄好了,最主要的還是會自動處理時間和日期的自己進(jìn)階吧。最近寫lua也碰到類似的需求,但看過lua的文檔后,發(fā)現(xiàn)lua沒有JS那么方便;但也不是沒有辦法,這里記錄下,供以后查看,直接看代碼吧
local cur_timestamp = os.time()
local one_hour_timestamp = 24*60*60
local temp_time = cur_timestamp + one_hour_timestamp * future_days
local temp_date = os.date("*t", temp_time)
return os.time({year=temp_date.year, month=temp_date.month, day=temp_date.day, hour=future_hour})
注:簡單講就是lua中date(格式化的)和 time(數(shù)值型)兩種時間類型之間轉(zhuǎn)換下,time類型可以免于處理進(jìn)階的問題,對于這種求某個時間點得時間戳?xí)且粋€好方式;
相關(guān)文章
Ruby類實例變量、類實例方法和類變量、類方法的區(qū)別
這篇文章主要介紹了Ruby類實例變量、類實例方法和類變量、類方法的區(qū)別,本文探討一下他們的定義和基本的使用場景,需要的朋友可以參考下2015-04-04lua閉包的理解以及表與函數(shù)的幾種表達(dá)方法
本文首先通過具體的例子講解了Lua中閉包的概念,然后總結(jié)了閉包的應(yīng)用場合,最后探討了Lua中閉包的實現(xiàn)原理,以及l(fā)ua中表與函數(shù)的3種表達(dá)方式的匯總2015-08-08Lua 數(shù)學(xué)庫的所有函數(shù)功能作用一覽
這篇文章主要介紹了Lua 數(shù)學(xué)庫的所有函數(shù)功能作用一覽,本文羅列了lua數(shù)學(xué)庫的所有函數(shù),并對每個函數(shù)的功能作用做了簡短描述,需要的朋友可以參考下2015-06-06詳解Lua中repeat...until循環(huán)語句的使用方法
這篇文章主要介紹了詳解Lua中repeat...until循環(huán)語句的使用方法,需要的朋友可以參考下2015-05-05Lua中函數(shù)與面向?qū)ο缶幊痰幕A(chǔ)知識整理
函數(shù)在面對對象的編程中又被叫做方法,會受到作用域的制約,Lua中具有類等面向?qū)ο蟮奶匦?接下來我們就來看一下Lua中函數(shù)與面向?qū)ο缶幊痰幕A(chǔ)知識整理2016-06-06C++中調(diào)用Lua配置文件和響應(yīng)函數(shù)示例
這篇文章主要介紹了C++中調(diào)用Lua配置文件和響應(yīng)函數(shù)示例,本文使用Lua文件作為配置文件,并寫了幾個響應(yīng)函數(shù)以便在C++中使用,需要的朋友可以參考下2015-07-07