Lua os.difftime()

前言#

有時候我們會有這樣的需求就是,從某個時刻到現(xiàn)在經(jīng)理了多少時間,這在lua里是有現(xiàn)成的函數(shù)的,名為os.difftime(),用來計算一個時間到另一個時間之差。

內(nèi)容#


os.difftime()##

  • 原型:os.difftime (t2, t1)
  • 解釋:返回以秒計算的時刻t1到 t2 的差值。 在Windows,和其它一些系統(tǒng)中,這個值就等于 t2-t1。

Usage##

  • 首先我們新建一個文件命名為difftime.lua編寫如下代碼:
-- 奧運會的時間
local tab = {year=2008, month=8, day=8, hour=20}
local pretime = os.time(tab)
print(os.date("08 Olympic Games time is %x", pretime))

-- 現(xiàn)在的時間
local timetable = os.date("*t"); 
local nowtime = os.time(timetable)
print(os.date("now time is %c", nowtime))

local difft = os.difftime(nowtime, pretime);

print("from 08 Olympic Games to now cost time "..difft.."s");
  • 運行結(jié)果
difftime.png

總結(jié)#

  • 個人覺得這個函數(shù)的局限性太大了,只能傳入秒數(shù),好像只做了一個差,那我自己做減法好不好;)
  • 注意函數(shù)的定義計算的時刻t1到 t2 的差值,所以不要把參數(shù)搞反了,否則會返回負值的。
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 第一篇 語言 第0章 序言 Lua僅讓你用少量的代碼解決關(guān)鍵問題。 Lua所提供的機制是C不擅長的:高級語言,動態(tài)...
    testfor閱讀 2,936評論 1 7
  • openresty OpenResty是一個基于 Nginx 與 Lua 的高性能 Web 平臺,其內(nèi)部集成了大量...
    吃瓜的東閱讀 6,332評論 0 7
  • ¥開啟¥ 【iAPP實現(xiàn)進入界面執(zhí)行逐一顯】 〖2017-08-25 15:22:14〗 《//首先開一個線程,因...
    小菜c閱讀 7,322評論 0 17
  • 開學(xué)以來,各大院校的新生軍訓(xùn)場面引爆了互聯(lián)網(wǎng),占據(jù)了各大網(wǎng)站的頭版頭條。瞅著一張張呆萌逗趣的軍訓(xùn)“臉譜”,我不禁想...
    向往森林閱讀 588評論 0 2
  • 工廠自動化改造的五大誤區(qū),千萬不要碰 “機器人革命”開始,不少企業(yè)就已踏上工廠自動化的“不歸路”,無人工廠也似乎漸...
    攀帥wang閱讀 346評論 0 3

友情鏈接更多精彩內(nèi)容