濮阳杆衣贸易有限公司

主頁 > 知識庫 > Lua教程(十六):系統(tǒng)庫(os庫)

Lua教程(十六):系統(tǒng)庫(os庫)

熱門標簽:免費門店地圖標注注冊入駐 杞縣地圖標注app 衡水外呼線路解決 外呼系統(tǒng)一天耗費多少流量 昆明電話外呼系統(tǒng)好么 艾比利外呼系統(tǒng) 電話機器人每天搜索多少次 ??谥悄苷Z音電銷機器人好用嗎 陜西便宜電銷機器人軟件

Lua為了保證高度的可移植性,因此,它的標準庫僅僅提供了非常少的功能,特別是和OS相關的庫。但是Lua還提供了一些擴展庫,比如Posix庫等。對于文件操作而言,該庫僅提供了os.rename函數(shù)和os.remove函數(shù)。
1. 日期和時間:

在Lua中,函數(shù)time和date提供了所有的日期和時間功能。

如果不帶任何參數(shù)調用time函數(shù),它將以數(shù)字形式返回當前的日期和時間。如果以一個table作為參數(shù),它將返回一個數(shù)字,表示該table中所描述的日期和時間。該table的有效字段如下:

print(os.time{year = 1970, month = 1, day = 1, hour = 8, min = 0}) --北京是東八區(qū),所以hour等于時表示UTC的0。

print(os.time())  --輸出當前時間距離1970-1-1 00:00:00所經(jīng)過的秒數(shù)。輸出值為 1333594721

函數(shù)date是time的反函數(shù),即可以將time返回的數(shù)字值轉換為更高級的可讀格式,其第一個參數(shù)是格式化字符串,表示期望的日期返回格式,第二個參數(shù)是日期和時間的數(shù)字,缺省為當前日期和時間。如:

復制代碼 代碼如下:

dd = os.date("*t",os.time())  --如果格式化字符串為"*t",函數(shù)將返回table形式的日期對象。如果為"!*t",則表示為UTC時間格式。
print("year = " .. dd.year)
print("month = " .. dd.month)
print("day = " .. dd.day)
print("weekday = " .. dd.wday)  --一個星期中的第幾天,周日是第一天
print("yearday = " .. dd.yday)  --一年中的第幾天,1月1日是第一天
print("hour = " .. dd.hour)
print("min = " .. dd.min)
print("sec = " .. dd.sec)
   
--[[
year = 2012
month = 4
day = 5
weekday = 5
yearday = 96
hour = 11
min = 13
sec = 44
--]]

    date函數(shù)的格式化標識和C運行時庫中的strftime函數(shù)的標識完全相同,見下表:

復制代碼 代碼如下:

print(os.date("%Y-%m-%d"))  --輸出2012-04-05

    函數(shù)os.clock()返回CPU時間的描述,通常用于計算一段代碼的執(zhí)行效率。如:
復制代碼 代碼如下:

local x = os.clock()
local s = 0
for i = 1, 10000000 do
    s = s + i
end
print(string.format("elapsed time: %.2f\n", os.clock() - x))

--輸出結果為:
--elapsed time: 0.21

2. 其他系統(tǒng)調用:

    函數(shù)os.exit()可中止當前程序的執(zhí)行。函數(shù)os.getenv()可獲取一個環(huán)境變量的值。如:
 

復制代碼 代碼如下:

    print(os.getenv("PATH"))  --如果環(huán)境變量不存在,返回nil。
    os.execute函數(shù)用于執(zhí)行和操作系統(tǒng)相關的命令,如:
    os.execute("mkdir " .. "hello")

 

您可能感興趣的文章:
  • Lua中os庫詳細介紹
  • Lua中的一些常用函數(shù)庫實例講解
  • Lua中的常用函數(shù)庫匯總
  • Lua中的數(shù)學庫總結
  • 簡介Lua腳本與Redis數(shù)據(jù)庫的結合使用
  • Nginx+lua 實現(xiàn)調用.so文件

標簽:昌都 臨滄 宿遷 營口 南京 西寧 泰安

巨人網(wǎng)絡通訊聲明:本文標題《Lua教程(十六):系統(tǒng)庫(os庫)》,本文關鍵詞  Lua,教程,十六,系統(tǒng),庫,Lua,;如發(fā)現(xiàn)本文內容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Lua教程(十六):系統(tǒng)庫(os庫)》相關的同類信息!
  • 本頁收集關于Lua教程(十六):系統(tǒng)庫(os庫)的相關信息資訊供網(wǎng)民參考!
  • 推薦文章
    汨罗市| 韶关市| 遂昌县| 颍上县| 集安市| 孟连| 惠水县| 衡阳县| 乳源| 铜梁县| 九江县| 扎囊县| 饶阳县| 广水市| 达拉特旗| 湖州市| 临朐县| 婺源县| 都昌县| 周宁县| 通城县| 调兵山市| 普兰店市| 宁德市| 商都县| 金山区| 白沙| 色达县| 济宁市| 武乡县| 巴马| 贺州市| 延寿县| 正镶白旗| 益阳市| 视频| 安乡县| 汉川市| 苍山县| 河东区| 巴彦县|